programing

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

shortcode 2022. 8. 30. 22:42
반응형

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

일반적인 Maven 디버깅 기법은 mvn dependency:tree를 사용하여 프로젝트 종속성 그래프를 보는 것입니다.

그러나 이 목록에는 각 플러그인의 플러그인 종속성 트리가 아닌 프로젝트 종속성이 표시됩니다.프로젝트에서 이 작업을 수행할 수 있는 방법이 있습니까?

mvn - X를 통한 출력은 정보를 간접적으로 출력합니다.현재 Maven-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라는 새로운 플러그인이 표시됩니다.
  • 그것을 전개하면 의존관계가 표시됩니다.트리 목표를 더블 클릭하여 실행하면 완전한 의존관계 트리가 표시됩니다.

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

반응형