我發現即使沒有maven-jar-plugin在 POM 中指定,當我運行 mvn 包時,它仍然會生成 JAR。
那么將它作為插件明確包含在 POM 檔案中有什么意義呢?
uj5u.com熱心網友回復:
...版本或自定義配置/執行,Maven:3.8.4 中的“默認配置”是:
...
<build>
<plugins>
<plugin>
<!-- in maven#plugins we "never" need to write <groupId>org.apache.maven.plugins</groupId> , since this is also "default plugin group id" -->
<artifactId>maven-jar-plugin</artifactId> <!-- org.apache.maven:maven-core:3.8.4:default-lifecycle-bindings -->
<version>2.4</version> <!-- org.apache.maven:maven-core:3.8.4:default-lifecycle-bindings -->
<executions>
<execution>
<id>default-jar</id> <!-- org.apache.maven:maven-core:3.8.4:default-lifecycle-bindings -->
<phase>package</phase> <!-- org.apache.maven:maven-core:3.8.4:default-lifecycle-bindings -->
<goals>
<goal>jar</goal> <!-- org.apache.maven:maven-core:3.8.4:default-lifecycle-bindings -->
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
您可以通過發出以下命令“始終”找到您的“隱式”配置:
mvn -Doutput=eff.pom.xml -Dverbose=true help:effecitve-pom -P myProfile,...
...和檢查eff.pom.xml。參考(或使用網豆' “有效的 pom” 視圖/選項卡;)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/407988.html
標籤:
