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給出了一些很好的細節。