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

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

Barbara Streisand
Barbara Streisand원래의
2024-11-12 11:26:01306검색

How to Build a Specific Module in a Maven Multi-Module Project?

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

Maven 프로젝트에서 개별 모듈, 특히 종속성이 있는 모듈을 빌드하는 것은 어려울 수 있습니다. 상위 프로젝트(P)와 3개의 하위 모듈(A, B, C)이 있는 시나리오를 생각해 보세요. 모든 모듈을 컴파일하는 것은 mvn compile로 가능하지만 특정 모듈을 빌드하려면 의문이 제기됩니다.

프로젝트 B에 대한 war, 종속성 누락으로 인해 B 디렉터리에서 mvn 패키지 실행이 실패합니다. 이 시나리오는 다음과 같은 우려를 불러일으킵니다.

  1. 단일 모듈에 대한 전체 프로젝트 계층 구조를 패키징해야 합니까?
  2. 패키징하기 전에 종속 모듈의 스냅샷을 로컬에 설치해야 합니까?

모범 사례: Maven 고급 리액터 옵션 활용

이러한 문제를 해결하려면 Maven의 고급 리액터 옵션:

  • -pl, --projects: 빌드할 특정 리액터 프로젝트를 지정합니다.
  • -am, -- also-make: 지정된 리액터에 필요한 프로젝트를 포함합니다. 프로젝트.

해결책:

탐색 상위 P 디렉터리로 이동하여 다음 명령을 실행합니다.

이 명령은 B와 해당 필수 모듈을 모두 빌드합니다.

참고: 이슈 ID가 다음과 다른 경우 디렉터리 이름을 지정하려면 명령에 콜론을 사용하세요.

자세한 내용은 아래 리소스를 참조하세요. 안내:

  • [Maven 다중 프로젝트 빌드에서 빌드할 모듈 목록 정의](LINK)

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

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