【发布时间】:2011-06-26 20:29:02
【问题描述】:
我们使用 Hudson 和 Nexus,除了更新依赖项的版本之外,它们运行良好。
在一个模块发布之后,我想升级一些其他模块以查看新发布的版本 - 比如说 Project-A-1.0.0-SNAPSHOT 依赖于 Project-B-1.0.0-SNASHOT,Project B 得到发布并成为Project-B-1.0.0,我现在希望项目A依赖于B的发布版本。
为此,我们可以使用 maven 版本插件,并使用版本:使用最新版本。我在本地 Windows 命令行上执行此操作,Hudson/Nexus 基于网络。它似乎只有在我删除本地 repo 的 metadata.xml 文件(由版本插件使用)时才有效,因为这与公司 repo 最近发布的版本不是最新的。
我在这里做错了吗?通过运行versions:display-dependency-updates,很清楚maven会更新什么。有没有办法使 metadata.xml 过期或更新它(将 repo 上的更新设置设置为始终不是一个选项,因为这会减慢速度)
【问题讨论】:
标签: java maven hudson versions