package
또는 install
을 통해 NONE 모듈을 다른 프로젝트에 종속시킬 경우 다중 모듈 프로젝트를 빌드하는 진정한 방법은 무엇입니까? 나는이 경우에 package
을 빌드하는 유일한 방법이라고 생각하지만 사람들이 IMO가 install
목표를 악용하는 방법을 봅니다. 그리고 나는 이유를 알지 못합니다.maven multimodule 빌드 : 패키지 대 설치
다중 모듈 프로젝트를 작성하는 방법에 대한 공식적인 고려 사항이 있습니까?
UPD : 단 하나의 설명 만 있습니다. 때때로 사람들은 -pl
, -am
및 -rf
maven 옵션을 인식하지 못합니다. 따라서 원자로의 일부를 만들기를 원할 때 모듈의 인공물을 저장소에 설치하게됩니다.
나는 이상한 것에 대해 동의하지 않습니다. 모듈의 기능을 분리하는 것이 매우 편리합니다. 또는 공통 데이터베이스 모듈에 의존하는 여러 독립 실행 형 병/전쟁 (하나의 다중 모듈 프로젝트 내부)을 생성 할 수 있습니다. 그리고 다른 프로젝트는 공통 모듈에 의존하지 않습니다. – igorp1024
모듈에서 관련 * 프로젝트의 기능을 분리하는 것이 매우 편리하다는 데 동의합니다. 그러나 Maven에서 프로젝트는 종속성 메커니즘을 통해 관련됩니다. –
전이 의존성 (http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Transitive_Dependencies)에 관해서 말하면 동의합니다. 그러나 메이븐 (Maven)은 전 이적 (transitive)과 자신의 의존성을 구별합니다. 그래서, 나는 그 접근법이 두 경우 모두 동일해야한다고 생각하지 않습니다. – igorp1024