이클립스에서 여러 모듈을 가진 maven 프로젝트를 개발 중입니다. 부모 pom.xml
은 모든 하위 모듈을 선언하고 모든 하위 모듈에는 부모에 대한 참조가 포함 된 pom.xml
이 포함됩니다. 일부 하위 모듈은 다른 하위 모듈에 종속되어 있으므로 종속성으로 추가했습니다 (m2e는 종속성을 검색 할 때 해당 하위 모듈을 찾습니다). 그러나 부두 (mvn -pl submodule jetty:run
)를 사용하여 일식 외부에서 하위 모듈을 실행하려고하면 다른 하위 모듈이 누락되었다는 오류가 발생합니다.이클립스 외부에서 이클립스 의존성이있는 maven 프로젝트 실행하기
즉, 더 정교합니다 : 부모, sub1 및 sub2가 있습니다. sub2는 sub1에 종속됩니다. 나는 SUB2에
<modules>
<module>sub1</module>
<module>sub2</module>
</modules>
부모의
및 SUB1과 SUB2 모두에서
<parent>
<groupId>group</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
및
<dependency>
<groupId>group.parent</groupId>
<artifactId>sub1</artifactId>
<version>0.0.1-SNAPSHOT</version>
</depdency>
을 추가했다.
나는 실행하면 :mvn -pl sub2 jetty:run
내가 얻을 :
[INFO] Failed to resolve artifact.
Missing:
----------
1) group.parent:sub1:jar:0.0.1-SNAPSHOT
가 어떻게 받는다는 서브 모듈 종속성을 찾을 수를 얻을 수 있나요?
당신은 이전에 설치할 MVN 짓을 한거야? – khmarbaise