当前位置: 首页 > 面试题库 >

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

李明贤
2023-03-14
问题内容

Maven常见的调试技术是使用mvndependency:tree查看项目依赖关系图。

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


问题答案:

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

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

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

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

mvn dependency:resolve-plugins


 类似资料:
  • 我正在使用Maven 3.0.3构建一个大型java项目。我的pom。xml有一个父级,它依赖于(编译范围),后者又依赖于(也在编译范围内)。当我用创建依赖关系树时,一切看起来都很好,

  • 问题内容: 在Eclipse中,当我转到Maven Dependency Hierarchy页面时,得到的输出 指出什么冲突导致版本被省略: Eclipse Maven版本 但是,如果我使用dependency:tree,则将 其省略,而我只会看到实际使用的evrsions : And later on the actually referenced versions… Is there any

  • 我有一个使用Gradle作为构建工具的项目和第二个使用Maven的POM的子项目。我没有在子项目上更改构建工具的自由。 我想要实现的是将我的项目添加到Maven POM中,作为我的Gradle项目的依赖项。 其中root(当前目录)是我的Gradle项目,并包含,Maven项目位于下,POM文件就在该目录下。 我在我的< code>build.gradle文件中尝试了这些变化: 第一次尝试: 第二

  • 我试图从命令行显示我正在使用maven dependency插件版本3.1.2开发的项目的完整依赖关系树,但是目标(以及maven dependency插件中的任何其他目标)没有显示依赖关系。插件的文档(https://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html)声明默认情况下包含所有作用域,因此不需要使用-Dsc

  • 在Eclipse中,我有两个项目: 大天使。core——一个Maven项目 ArchangelWEB-一个动态Web项目(为Tomcat构建)。 第一个,大天使。core拥有所有的基本代码,并使用Maven来解决依赖关系。第二个是核心项目之上的Web添加。这只有特定于演示/视图的代码。我想把它们分开,因为我将来可能会有其他项目依赖于核心,我不希望核心项目依赖于Web库。 现在,在大天使网的建造路径

  • 当我有一个包含POM的项目时,例如: 但是我似乎弄错了,Internet上的Maven文档并没有帮助我解决这个问题。 有什么想法吗?