gpt4 book ai didi

java - Maven3 无法从远程仓库获取最新的 Artifact SNAPSHOT 版本

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:01:07 25 4
gpt4 key购买 nike

我现在一直面临这个错误。无法准确追溯,感觉是从切换到maven3开始的。

这是发生了什么:

  • 我将 artifact-SNAPSHOT 从服务器部署到 Artifactory 实例
  • 我在依赖 Artifact 快照的本地项目上强制更新快照

它不起作用,我可能会收到编译错误,显示 artifact-SNAPSHOT 不是最新的。

我必须删除 artifact-SNAPSHOT 的本地 repo 版本或获取最新源并执行 artifact-SNAPSHOT 的本地“mvn install”。

有人遇到过这个问题吗?这是一个已知的错误吗?如果不是,我可以检查什么以准确了解发生了什么?

干杯

最佳答案

这是一个错误。 Here is a link .

如果您已经在模块 A (1.2.3-SNAPSHOT) 上工作了一段时间并且您已经运行:

mvn clean install

这会导致您本地存储库的元数据“锁定” Artifact ,这意味着它不会再更新,因为它认为您仍在处理它。因此,假设,几天后您开始处理依赖于模块 A:1.2.3-SNAPSHOT 的模块 B,并且远程存储库中安装了更新版本, version 将被完全忽略。因此,您必须先删除包含此依赖项的本地目录,然后执行以下操作:

mvn clean install

重新来过。传递 -U 根本没有帮助(这实际上是很自然的事情)。

关于java - Maven3 无法从远程仓库获取最新的 Artifact SNAPSHOT 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646935/

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