일반적인 Maven 디버깅 기술은 mvn dependency : tree 를 사용 하여 프로젝트 종속성의 그래프를 보는 것입니다.
그러나이 목록은 각 플러그인의 플러그인 종속성 트리가 아니라 프로젝트 종속성을 보여줍니다. 프로젝트에서이를 수행하는 방법이 있습니까?
답변
mvn -X를 통한 출력은 정보를 간접적으로 출력합니다. 현재 Maven-Plugin의 종속성을 가져 오는 다른 옵션은 없습니다.
업데이트
다음 명령을 사용하여 플러그인 종속성 목록을 가져올 수 있습니다 ( 종속성 플러그인의 resolve-plugin 목표 ).
mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:resolve-plugins
더 짧은 버전은 (그리고 플러그인 버전을 지정하는 것은 나쁜 습관입니다)
mvn dependency:resolve-plugins
답변
IDEA IntelliJ 또는 Eclipse와 같은 IDE를 사용하는 경우 :
- 아래 플러그인을 pom.xml에 추가 할 수 있습니다.
- 완료되면 Maven 창 (IDE의 오른쪽)에서 Dependencies라는 새 플러그인을 찾을 수 있습니다.
- 이를 확장하면 dependency : tree 목표가 표시되고 두 번 클릭하여 실행하면 전체 종속성 트리가 표시됩니다.
POM에 추가 할 플러그인 :
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>