2017-10-23 3 views
2

Maven을 처음 사용했습니다. 모듈을 나열하는 상위 pom 파일이 있습니다. 수정 된 모듈 만 패키지하고 싶습니다. mvn package을 실행할 때마다 매번 모든 것을 포장합니다. 수정 된 모듈 만 어떻게 패키지합니까?Maven 패키지 증분

+0

참조 https://stackoverflow.com/a/15409894/927493 –

답변

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