joh*_*tok 28 java build-process maven-2 maven-ear-plugin
我正在使用maven-ear-plugin版本2.3.1 - 我知道有一个新版本可用:http://maven.apache.org/plugins/maven-ear-plugin/
我无法弄清楚如何升级到最新版本?
Pat*_*Pat 44
虽然这已经得到了"批准的答案",但事实证明有这个AWESOME版本插件可以处理无休止的版本维护问题.
对于那些懒惰的人来说,这里有一些目标:
and*_*dri 15
默认插件版本继承自Super POM,您可以使用它们进行检查mvn help:effective-pom.
如果要覆盖那里提供的版本,请将其添加到您的POM:
<project>
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.3.1</version>
</plugin>
</plugins>
</build>
</project>
Run Code Online (Sandbox Code Playgroud)
用您需要的版本替换版本.
如何插件的版本选择,约在superpom插件版本中详细说明了讨论一起在这里.
实际上当前选择的答案并不完全正确.它应该是
<project>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.3.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
Run Code Online (Sandbox Code Playgroud)
我在这里解释了原因:
"常规插件部分还允许定义版本和默认配置,这就是混乱的地方.在这里定义插件版本和默认配置在技术上是有效的,但我发现在遵循这个时更容易理解pom指南:
如果插件块没有定义执行(因此绑定maven在生命周期中执行某些操作),请将该块放在pluginManagment中"