当我从命令行运行它时,maven如何找到插件

时间:2017-04-08 06:32:27

标签: maven

使用maven我可以从命令行运行这样的命令,它可以工作:

mvn compiler:compile

当我没有提供groupId时,maven如何知道我想使用哪个插件?

1 个答案:

答案 0 :(得分:1)

Maven插件通常遵循以下两种命名约定之一:

  • ${name}-maven-plugin
  • maven-${name}-plugin(为Apache Maven项目插件保留)

遵循其中一项约定的插件,例如maven-compiler-pluginwildfly-maven-plugin,可以通过命令行中的缩短版本使用; compilerwildfly。这使得您无需提供完全限定的groupId:artifactId:version:command表单。

你绝对可以这样做:

mvn org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile使用其完全限定名称,但显然缩短的表单更容易使用。

还有一些其他方法可以提供缩短的表格。 plugin development guide提供了一些很好的细节。