[java] 프로젝트의 * 플러그인 *에 대한 Maven 종속성 트리를 어떻게 표시 할 수 있습니까?

일반적인 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>


답변