如何在项目中找到Maven插件的版本?

时间:2017-05-04 19:24:00

标签: maven maven-3 maven-wagon-plugin

我试图找到在我的项目中使用的 maven-wagon 插件的版本。有没有办法通过命令行找到使用过的插件的版本?

1 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点:

1)检查依赖关系树:

要查找您正在使用的库和版本,可以使用Maven dependency tree,只需执行项目( pom.xml ):

mvn dependency:tree -Dverbose

这有助于检测项目使用的特定库的哪个版本,但我认为它不包含插件。

2)描述具体的插件:

如果您想知道已安装的特定插件的版本,可以执行以下操作:

  

mvn -Dplugin =:help:describe

     

mvn -Dplugin = org.codehaus.mojo:wagon-maven-plugin help:describe

这显示了这样的事情:

Name: Maven Wagon plugin
Description: Maven plugin that can be used to access various operations on a
  given URL using a supported maven wagon. Supports recursive upload, download,
  and list directory content functionality.
Group Id: org.codehaus.mojo
Artifact Id: wagon-maven-plugin
Version: 1.0
Goal Prefix: wagon

This plugin has 11 goals:
...
...

3)检查有效的pom:

执行此操作:

  

mvn help:effective-pom

然后通过pom寻找你需要澄清的插件,你会发现这样的东西:

<plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>wagon-maven-plugin</artifactId>
   <version>1.0</version>
</plugin>