如何在项目中显示* plugins *的Maven依赖树?

时间:2011-08-16 06:57:10

标签: java plugins maven

常见的Maven调试技术是使用mvn dependency:tree来查看项目依赖项的图形。

但是,此列表显示项目依赖项,而不是每个插件的插件依赖关系树。有没有办法从项目中做到这一点?

2 个答案:

答案 0 :(得分:86)

通过mvn -X输出将间接打印出信息。目前没有其他选择来获取Maven-Plugin的依赖项。

<强>更新 您可以使用以下命令获取插件依赖项列表(来自依赖项插件的resolve-plugin goal):

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:resolve-plugins

较短的版本是(指定插件版本是一个坏习惯)

mvn dependency:resolve-plugins

答案 1 :(得分:0)

如果使用的是IDEA IntelliJ或Eclipse等任何IDE:

  • 您可以在pom.xml中将该插件添加到下面
  • 完成后,在Maven窗口(IDE右侧)上,您将找到一个名为的新插件。 依赖关系
  • 展开它,您将看到dependency:tree目标,双击 在它上运行它,您应该看到完整的依赖树

要在POM中添加的插件:

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