programing

"mvn clean install"과 "mvn install"의 차이점은 무엇입니까?

goodsources 2022. 7. 17. 18:22
반응형

"mvn clean install"과 "mvn install"의 차이점은 무엇입니까?

와의 차이는 무엇입니까?mvn clean install그리고.mvn install?

clean는 메이븐에서 자체 빌드 라이프 사이클 단계(액션 또는 태스크로 생각할 수 있음)입니다. mvn clean installMaven에게 지시하다clean각 모듈을 단계별로 인스톨 한 후install각 모듈의 단계입니다.

이렇게 하면 컴파일된 파일이 모두 지워지고 각 모듈을 처음부터 컴파일할 수 있습니다.

Maven을 사용하면 명령줄에서 목표 또는 라이프사이클 단계(또는 둘 다)를 지정할 수 있습니다.

clean그리고.install는, 2개의 다른 라이프 사이클의 2개의 다른 국면으로, 서로 다른 플러그 의 목표가 바인드 됩니다(디폴트 또는 pom.xml 의 명시적).

clean관례에 따라 단계는 빌드를 재현할 수 있도록 하기 위한 것입니다. 즉, 이전 빌드에 의해 생성된 모든 것을 정리합니다.대부분의 경우 에 바인드된 디렉토리가 삭제됩니다.${project.build.directory}(보통 "타깃"이라고 불립니다)

둘 이상 호출할 수 있습니다. 타깃 메이븐으로 골인하다 mvn clean installclean먼저, 그러면install청소는 표준이 아니기 때문에 수동으로 청소해야 합니다. 타깃 모든 설치에서 자동으로 실행되지 않습니다.

clean타깃 폴더를 삭제합니다.클래스 파일, Java 문서, jar, 보고서 등을 모두 삭제합니다.그렇지 않으면cleanmaven은 대응하는 소스 파일이 변경되지 않은 경우(간단히) 클래스가 컴파일되지 않는 것처럼 "해야 할 작업을 수행합니다".

우리는 그것개미와 메븐의 목표라고 부른다.

Maven 조건을 준수하려면:

  • '클린'은 클린 라이프 사이클의 한 단계입니다.
  • '설치'는 기본 라이프 사이클의 한 단계입니다.

http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference

@Andreas_D의 경우도 마찬가지입니다.게다가 프로젝트 내에서 어떤 버전에서 다른 버전으로 spring을 업데이트한다고 하면, 그 양쪽이 모두 아티팩트에 포함됩니다.Maven과 Flex 개발을 할 때 자주 접했습니다.

언급URL : https://stackoverflow.com/questions/6018701/how-is-mvn-clean-install-different-from-mvn-install

반응형