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

Ale*_*ler 113 java plugins maven

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

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

khm*_*ise 92

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

更新 您可以使用以下命令获取插件依赖项列表(依赖项插件中的resolve-plugin目标):

mvn org.apache.maven.plugins:maven-dependency-plugin:2.10:resolve-plugins
Run Code Online (Sandbox Code Playgroud)

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

mvn dependency:resolve-plugins
Run Code Online (Sandbox Code Playgroud)

  • resolve-plugins不只是输出依赖树...它似乎重新下载所有的包.不理想. (10认同)
  • 该插件不支持覆盖pom.xml中的插件依赖项(标记`<build> <plugins> <plugin> <dependencies> <dependency>`) (4认同)
  • 它似乎只解决直接依赖关系,而不是传递性。 (4认同)