Programming

프로젝트에서 * plugins *에 대한 Maven 종속성 트리를 어떻게 표시 할 수 있습니까?

procodes 2020. 8. 4. 20:01
반응형

프로젝트에서 * plugins *에 대한 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의 플러그인 아래에 이것을 추가 할 수 있습니다
  • 완료되면 IDE 오른쪽의 Maven 창에 Dependencies라는 새 플러그인이 있습니다.
  • 그것을 확장하면 의존성 : 트리 목표를 두 번 클릭하고 실행하면 전체 종속성 트리가 표시됩니다.

POM에 추가 할 플러그인 :

<build>
    <plugins>
        <plugin>
            <artifactId>maven-dependency-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

참고 URL : https://stackoverflow.com/questions/7074590/how-can-you-display-the-maven-dependency-tree-for-the-plugins-in-your-project

반응형