0
与Maven我可以从命令行运行这样的命令来运行它,它的工作原理:如何行家找到插件,当我从命令行
mvn compiler:compile
行家如何知道哪些插件我想用的时候我并没有提供其的groupId?
与Maven我可以从命令行运行这样的命令来运行它,它的工作原理:如何行家找到插件,当我从命令行
mvn compiler:compile
行家如何知道哪些插件我想用的时候我并没有提供其的groupId?
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给出了一些很好的细节。