A (testlib removed)
/\
V V
B C
\/
V
D (packs to war)
기본적으로 다음과 같은 프로젝트 구조는 프로젝트 A는 프로젝트 D의 차례 종속성에 B와 C의 종속성입니다이
처음에 나는 프로젝트 A에 testlib
라고 말했습니다. 그러나 프로젝트 A에서이 라이브러리를 제거했습니다.
d.war
아카이브를 열 때
1. mvn clean install on project A (`testlib` remove)
2. mvn install on project B
3. mvn install on project C
4. mvn install on Project D, which creates a `war` say `d.war`.
, 내가 testlib
내가 모든 프로젝트에 MVN dependency:tree
을 시도 WEB-INF/lib
내부에 존재하는 것을 볼 수 있습니다, 내가 찾을 수 없습니다 어떤 프로젝트에서든지 testlib
. 는 내가 war
파일에 포함 된 testlib
의 원인을 이해하려고하거나 디버깅하는 더 좋은 방법 .. 프로젝트 A의 치어 내부 지역 .m2 저장소에
'D' 프로젝트에서'dependency : tree' 명령의 결과를 추가 할 수 있습니까? – zaerymoghaddam
죄송합니다. 프로젝트 및 종속성은 내부 프로젝트의 일부이므로 출력을 추가 할 수 없습니다. – user3288346
나는 당신이 "기본적으로 프로젝트 A는 프로젝트 B의 종속성이고 C는 프로젝트 D의 의존성이 아니라"- 의존성이라는 것을 의미한다고 가정합니다. – OhadR