【发布时间】:2014-11-26 13:28:08
【问题描述】:
我们不需要指定我们使用的 Maven 依赖和插件的版本和其他参数。我们只能在父 POM 中执行一次,或者可能以其他方式在我们的子 POM 中继承该属性。
不幸的是,我多次遇到无法轻易找到依赖项和插件的真实参数的项目。 IE。依赖项的版本是空的,但在父 POM 中没有关于此的信息。
所以我的问题是:
在Maven中指定依赖和插件参数的所有可能方式有哪些? IE。如果子 POM 的插件和父 pom 的插件管理中都不存在版本号,我在哪里可以查找版本号?
是否有任何 Maven 命令可以找出 Maven 从何处获取这些参数?例如,我可能会使用
dependency:tree命令。它将打印一个依赖项列表,这将帮助我理解我所坚持的版本依赖项。但这是一个 hack,它不能帮助我使用插件。有没有更好的?
【问题讨论】:
-
第二个问题在这里有答案:How to find a Maven dependency version declaration imported from a BOM。总结一下:使用
mvn help:effective-pom -Dverbose=true和帮助插件版本 3.2.0+
标签: maven maven-dependency-plugin maven-dependency