gpt4 book ai didi

java - Maven 版本看不到 Nexus 部署

转载 作者:行者123 更新时间:2023-12-01 06:20:55 27 4
gpt4 key购买 nike

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

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

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

我在这里做错了什么吗?通过运行 versions:display-dependency-updates 可以清楚地看出 maven 将更新什么。有没有办法使metadata.xml过期或更新它(将存储库上的更新设置设置为始终不是一个选项,因为这会减慢速度)

最佳答案

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

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

关于java - Maven 版本看不到 Nexus 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486542/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com