[英]Maven Super POM & Plugin Configuration
我對Maven pom和插件配置有兩個一般性問題
<!-- NOTE: These plugins will be removed from future versions of the super POM -->
。 您提到的部分是以下插件:
maven-antrun-plugin,maven-assembly-plugin,maven-dependency-plugin和maven-release-plugin。 這些插件通常不受構建周期的約束,因此,它們對於真正的成功構建實際上並不是必需的。 這就是為什么將來會刪除它們的原因。
第二件事與在命令行上調用插件有關,如下所示:
mvn version:set -DnewVersion=1.0
該調用意味着在這種情況下不需要指定插件的groupId, 因為它是默認的 org.codehaus.mojo
, 這是默認設置, 但這與pom文件中的用法不同,例如在插件定義中,如下所示例:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
..
</plugin>
上面可以縮寫為:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
..
</plugin>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.