maven版本没有看到nexus部署

时间:2011-06-26 20:29:03

标签: java maven hudson versions

我们使用Hudson和Nexus,除了更新依赖项版本之外,它们还能很好地工作。

在发布模块之后,我想升级一些其他模块来查看新发布的版本 - 比如Project-A-1.0.0-SNAPSHOT依赖于Project-B-1.0.0-SNASHOT,Project B得到发布并成为Project-B-1.0.0,我现在希望项目A依赖于B的发布版本。

为此,我们可以使用maven版本插件,并使用版本:use-latest-releases。我在本地Windows命令行上执行此操作,Hudson / Nexus基于网络。它似乎只有在我删除我的本地repo的metadata.xml文件(由版本插件使用)时才会起作用,因为这与公司repo最近发布的版本不是最新版本。

我在这里做错了吗?很明显,maven将通过运行版本来更新:display-dependency-updates。有没有办法让metadata.xml过期或更新它(将repo上的更新设置设置为始终不是一个选项,因为这会减慢速度)

1 个答案:

答案 0 :(得分:-1)

Maven有一个快照检查策略。默认设置是每天检查一次快照更改。

尝试运行mvn -U versions:use-latest-releasesmvn --update-snapshots versions:use-latest-releases

相关问题