[java] Maven 2에서 전이 종속성이 어떤 종속성에서 오는지 어떻게 알 수 있습니까?

내 pom.xml에 설명 된 종속성이 대상 디렉터리에 전이 종속성을 가져 오는지 알고 싶습니다.

좀 더 정확하게 말하면 WEB-INF / lib 디렉토리에 “poi-2.5.1-final-20040804.jar”라이브러리가 있으며 내 pom.xml에서 어떤 종속성이 가져 오는지 알고 싶습니다.



답변

@David Crow에 추가하려면 Maven 사이트 의 dependency : tree 예제 가 있습니다.

mvn dependency:tree -Dincludes=velocity:velocity

출력 할 수 있습니다

[INFO] [dependency:tree]
[INFO] org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.0-alpha-5-SNAPSHOT
[INFO] \- org.apache.maven.doxia:doxia-site-renderer:jar:1.0-alpha-8:compile
[INFO]    \- org.codehaus.plexus:plexus-velocity:jar:1.1.3:compile
[INFO]       \- velocity:velocity:jar:1.4:compile


답변

은 Using 메이븐 종속성 플러그인 :

mvn dependency:tree


답변

eclipse 및 m2eclipse 플러그인 을 사용하는 경우 범위 등으로 필터링 할 수있는 종속성 트리의 그래픽 버전이 있습니다.


답변

많은 보고서를 작성할 수 있습니다.

mvn 사이트

그중 하나는 의존성 보고서입니다.


답변

“-x”스위치를 사용하여 maven을 실행하면 많은 진단이 출력되며 관련 종속성 경로를 선택할 수 있습니다.


답변

mvn site를 사용하여 프로젝트에 대한 사이트를 생성 한 경우 종속성 정보는 프로젝트 정보 / 종속성 보고서에도 포함됩니다.


답변