使用maven我可以从命令行运行这样的命令,它可以工作:
mvn compiler:compile
当我没有提供groupId时,maven如何知道我想使用哪个插件?
答案 0 :(得分:1)
Maven插件通常遵循以下两种命名约定之一:
${name}-maven-plugin
maven-${name}-plugin
(为Apache Maven项目插件保留)遵循其中一项约定的插件,例如maven-compiler-plugin
或wildfly-maven-plugin
,可以通过命令行中的缩短版本使用; compiler
或wildfly
。这使得您无需提供完全限定的groupId:artifactId:version:command
表单。
你绝对可以这样做:
mvn org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile
使用其完全限定名称,但显然缩短的表单更容易使用。
还有一些其他方法可以提供缩短的表格。 plugin development guide提供了一些很好的细节。