“mvn clean install”과“mvn install”의 차이점은 무엇입니까?
차이점은 무엇이며 mvn clean install
그리고 mvn install
?
clean
Maven에서 자체 빌드 수명주기 단계 (작업 또는 작업으로 생각할 수 있음)입니다. mvn clean install
Maven에게 clean
각 모듈에 대한 install
단계를 실행하기 전에 각 모듈 에서 단계 를 수행하도록 지시 합니다.
이것이하는 일은 컴파일 된 파일을 지우는 것이므로 실제로 각 모듈을 처음부터 컴파일해야합니다.
Maven을 사용하면 명령 줄에서 목표 또는 수명주기 단계 (또는 둘 다)를 지정할 수 있습니다.
clean
하고 install
있는 두 개의 서로 다른 라이프 사이클 단계에 있는에, 다른 플러그인 실행이 바인딩은 (기본값 당 또는 중 당신의 pom.xml에 명시 )
clean
단계는, 대회 당, 빌드 재현을하기위한 것입니다, 그것은 이전 빌드에 의해 생성 된 것을 정리 즉. 대부분의 경우을 호출 clean:clean
하여 바인딩 된 디렉토리를 삭제합니다 ${project.build.directory}
(일반적으로 "target"이라고 함).
maven을 사용하여 둘 이상의
대상
목표를 호출 할 수 있습니다
. mvn clean install
호출 clean
한 후, 첫번째 install
. clean은 표준
대상
이 아니며 모든 설치에서 자동으로 실행 되지 않기 때문에 수동으로 청소
해야합니다.
clean
대상 폴더를 제거합니다-모든 클래스 파일, Java 문서, jar, 보고서 등을 삭제합니다. 그렇지 않으면 clean
maven은 해당 소스 파일이 변경되지 않은 경우 클래스를 컴파일하지 않기 때문에 "해야 할 일만"수행합니다.
우리는 전화를 대상으로 개미의 목표 받는다는에서
메이븐 용어를 고수하려면 :
- "청결"은 청정 수명주기의 한 단계입니다
- "install"은 기본 수명주기의 단계입니다
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference
@Andreas_D에 대한 Ditto, 또한 깨끗하게하지 않고 프로젝트의 Spring을 1 버전에서 다른 버전으로 업데이트한다고하면 아티팩트에 모두 포함됩니다. Maven으로 Flex 개발을 수행 할 때이 문제를 많이 해결하십시오.
참고 URL : https://stackoverflow.com/questions/6018701/how-is-mvn-clean-install-different-from-mvn-install
'Programming' 카테고리의 다른 글
반영 : 매개 변수를 사용하여 메소드를 호출하는 방법 (0) | 2020.05.16 |
---|---|
NERDTree에서 확장자별로 파일을 필터링하는 방법은 무엇입니까? (0) | 2020.05.16 |
Python 2.x와 함께 Python 3.x에서 pip를 사용하는 방법 (0) | 2020.05.16 |
JavaScript 정규식에서 캡처 그룹을 지정 했습니까? (0) | 2020.05.16 |
AndroidX 란 무엇입니까 (0) | 2020.05.16 |