【发布时间】:2011-05-12 17:57:06
【问题描述】:
我只是因为 maven-compiler-plugin v2.0.2 中的一个错误而浪费了 2 个小时,该错误已在 v2.3.2 版本中修复。
显然,如果您不指定 Maven 编译器插件的版本,Maven 2.2.1 只会为您提供 v2.0.2。
我们的项目使用 15 多个 Maven 插件。其中一些我们想确定某个版本,但其中大部分(如编译器插件)我们想升级而不用考虑它。
有没有办法使用 Maven 自动执行此操作,或者我们是否必须分配某人每月研究可能的 Maven 插件升级然后更改父 POM 中的 PluginManagement 版本号这一吃力不讨好的任务?
【问题讨论】:
-
这不是直接适用的,但是当你没有为插件提供版本号时,maven3会给出一个警告,指出警告是为了向后兼容。
-
@Jeremy 不向后兼容的更改将在 Maven 3.1 中。同时,Maven 3.0 帮助你修复你的 pom。
标签: java maven-2 plugins build build-process