如何显示项目中*插件*的Maven依赖关系树?
Maven 调试的一种常见技术是使用 mvn 依赖项:tree 来查看项目依赖项的图形。
但是,此列表显示项目依赖项,而不是每个插件的插件依赖项树。有没有办法从项目中做到这一点?
Maven 调试的一种常见技术是使用 mvn 依赖项:tree 来查看项目依赖项的图形。
但是,此列表显示项目依赖项,而不是每个插件的插件依赖项树。有没有办法从项目中做到这一点?
通过 mvn -X 的输出将间接打印出信息。目前没有其他选项可以获取 Maven 插件的依赖项。
更新您可以使用以下命令获取插件依赖项的列表(从依赖项插件插件中解析插件目标):
mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:resolve-plugins
较短的版本是(并且指定插件版本是一个坏习惯)
mvn dependency:resolve-plugins
如果您使用的是任何IDE,如IDEA IntelliJ或Eclipse:
要添加到 POM 中的插件:
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>