Maven 2.0允许RELEASE版本控制模型。即,在指定您想要的版本时,您可以说<version>RELEASE<version>
,它会为您获取最新版本。
在Maven 3.0中has been dropped。他们给出的原因是您需要确保可重复的构建。但这并没有解决RELEASE首先出现的原因。
RELEASE的目的是在将模块依赖关系链接在一起时,在构建中启用快速失败。如果锁定版本,则在升级版本之前,将无法检测到由于孙子模块更改而导致的未来故障。如果使用LATEST,则会立即检测到孙子模块中的失败更改。
我的问题是:由于在Maven中不推荐使用RELEASE版本,你如何为孙子依赖项快速失败?
答案 0 :(得分:0)
诀窍是使用Maven 3和Maven Versions Plugin:
特别是以下目标可能有用:
还提供了以下其他目标: