반응형
자모듈을 빌드하지 않고 부모 POM 설치
Maven 프로젝트에는 다음과 같은 구조를 가진 부모 POM이 있습니다.
parent
|
---------------
| |
child1 child2
로컬 REPO에 "부모"의 POM을 설치하여 child1이 dependencyManagement에서 했던 변경을 수행할 수 있도록 하고 싶지만 child2가 파손되어 빌드되지 않기 때문에 일반 "클린 설치"를 수행할 수 없습니다.
이는 maven을 사용하여 이를 수행하는 적절한 방법입니다(부모 pom으로 이동하여 "child2" 모듈에 코멘트를 추가하는 것 제외).
mvn 명령에서 '-N' 옵션을 사용합니다.
부터mvn -h
:
-N,--비재귀 서브프로젝트에 재귀하지 않음
기욤이 옳고 그것이 옳은 선택이지만, 저는 개인적으로 당신의 부모님을 별도의 모듈로 두는 것을 추천합니다.
가장 좋은 상속 방법은 다음과 같습니다.
aggregator
|- module1/ (extends parent)
| |- pom.xml
|- module2/ (extends parent)
| |- pom.xml
|- parent/
| |- pom.xml
|- pom.xml
이렇게 하면 항상 부모만 설치할 수 있습니다.mvn clean install
추가 옵션 없이.
또한 상위 항목을 Aggregator 외부에 두어 다른 프로젝트 간에 재사용할 수도 있습니다.
부모와 애그리게이터를 2개의 독립된 것으로 유지하면 많은 이점이 있습니다.그러나 최종적으로는 프로젝트/환경에 가장 적합한 것을 선택합니다.
언급URL : https://stackoverflow.com/questions/9500480/install-parent-pom-without-building-child-modules
반응형
'itsource' 카테고리의 다른 글
MariaDb Json 지원 (0) | 2022.09.26 |
---|---|
이미 시작된 PHP 세션 (0) | 2022.09.26 |
리소스 번들에 배치하면 Apostrope가 올바르게 변환되지 않음 (0) | 2022.09.26 |
PHP에서 NULL을 확인합니다. (0) | 2022.09.26 |
MySQL/MariaDB는 정확히 1분 42초 후에 셧다운됩니다. (0) | 2022.09.26 |