Maven을 처음 사용했습니다. 모듈을 나열하는 상위 pom 파일이 있습니다. 수정 된 모듈 만 패키지하고 싶습니다. mvn package
을 실행할 때마다 매번 모든 것을 포장합니다. 수정 된 모듈 만 어떻게 패키지합니까?Maven 패키지 증분
2
A
답변
0
-pl
플래그를 사용하여 선택한 모듈을 패키지화 할 수 있습니다. 예를 들면 : 당신이 모듈을 구축해야한다 메이븐보다 더 잘 알고 있음을 전제로하기 때문에
mvn -pl moduleA,moduleB clean install
이 다소 위험 할 수 있지만.
clean
단계를 건너 뛸 수 있으므로 Maven의 증분 컴파일러가 다시 컴파일해야하는 것을 해결할 수 있습니다. 예를 들어 ... 대신
mvn install
... : 그것은 가정하기 때문에 다시는 다소 위험 할 수 있지만
mvn clean install
그 이후로 변경되지 않은 클래스 (또는 다른 자원) 마지막 빌드는 다음에 빌드 된 아티팩트에 포함될 수 있습니다.
0
'-rf'옵션을 사용하는 것이 좋습니다. "mvn package -rf module_i",이 옵션은 '-rf'입니다. MAVEN은 또한이 모듈에 대한 의존성을 시작합니다. 예 :
If A ->B and C->B when B change , you need also validate A and C :
=> mvn package -rf B
Id you want packaging juste B :
=> mvn package -pl B
참조 https://stackoverflow.com/a/15409894/927493 –