>  기사  >  Java  >  다중 모듈 프로젝트에서 특정 Maven 모듈을 빌드하는 방법은 무엇입니까?

다중 모듈 프로젝트에서 특정 Maven 모듈을 빌드하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-12 22:06:02759검색

How to Build Specific Maven Modules in Multi-Module Projects?

다중 모듈 프로젝트에서 특정 Maven 모듈 빌드

다중 모듈이 포함된 Maven 프로젝트에서 모든 하위 모듈을 컴파일하는 것은 mvn compile을 사용하여 간단합니다. 그러나 개별 모듈에 대한 선택적 작업은 문제를 야기합니다.

문제:
모듈 A(종속성) 및 C(war)가 있는 프로젝트에서 모듈 B에 대한 WAR 파일을 패키징하려고 할 때 프로젝트), Maven은 A에 대한 종속성 해결 오류를 보고합니다.

솔루션:
Maven Advanced Reactor 옵션은 솔루션 제공:

  • -pl , --projects: 빌드할 특정 모듈을 지정합니다(예: B).
  • -am, -- also-make: 지정된 모듈의 종속성을 포함합니다(예: A). .

단계:

  1. 상위 프로젝트 디렉터리(P)로 이동합니다.
  2. 다음 명령을 실행합니다. :

    mvn install -pl B -am

이렇게 하면 모듈 B와 해당 종속성 A가 빌드됩니다.

추가 참고:
모듈의 이슈 ID가 디렉토리 이름과 다르면 명령에 콜론을 사용하십시오:

mvn install -pl :B -am

위 내용은 다중 모듈 프로젝트에서 특정 Maven 모듈을 빌드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.