Java Maven3无法从远程repo获取最新的工件快照版本

Java Maven3无法从远程repo获取最新的工件快照版本,java,maven,artifactory,Java,Maven,Artifactory,我已经面对这个错误很久了。 由于无法准确地追溯到时间,我觉得它可以追溯到切换到maven3的时候 下面是发生的情况: 我将工件快照从服务器部署到工件实例 我强制对依赖于工件快照的本地项目进行快照更新 它不工作,我可能会得到编译错误,显示工件快照不是最新的 我必须删除工件快照的本地repo版本,或者获取最新的源代码,并对工件快照进行本地“mvn安装” 有人面临这个问题吗? 这是已知的错误吗? 如果没有,我可以检查什么来准确了解发生了什么 干杯是这只虫子吗?->使用maven 3.0.3这是一个

我已经面对这个错误很久了。 由于无法准确地追溯到时间,我觉得它可以追溯到切换到maven3的时候

下面是发生的情况:

  • 我将工件快照从服务器部署到工件实例
  • 我强制对依赖于工件快照的本地项目进行快照更新
它不工作,我可能会得到编译错误,显示工件快照不是最新的

我必须删除工件快照的本地repo版本,或者获取最新的源代码,并对工件快照进行本地“mvn安装”

有人面临这个问题吗? 这是已知的错误吗? 如果没有,我可以检查什么来准确了解发生了什么

干杯

是这只虫子吗?->使用maven 3.0.3这是一个bug

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

mvn clean install
这会导致本地存储库的元数据“锁定”工件,这意味着它将不再更新,因为它认为您仍在处理它。因此,如果,比方说,在几天内,您开始使用依赖于module-a:1.2.3-SNAPSHOT的module-B,并且远程存储库中安装了更新的版本,该版本将被完全忽略。因此,您必须先删除包含此依赖项的本地目录,然后执行以下操作:

mvn clean install

一遍又一遍。传递
-U
根本没有帮助(这实际上是很自然的事情)。

这个错误似乎只涉及使用分类器的依赖关系。奇怪的是,现在还没有人报告标准快照dep的问题。不,实际上,它不仅仅涉及基于分类器的工件。我刚刚在JIRA中回复了你。这是一个普遍的问题。请看我在JIRA中的评论。很好,谢谢,出于好奇,你是M.Todorov吗?是的,我是这么做的,迫不及待它被修复。我的整个团队都迷失了方向,因为他们对马文的理解非常肤浅。现在,他们认为必须进行“mvn安装”才能更新快照依赖项。。。解决这个问题的最实际的方法。。。你居住的美丽城市;)@卡尔斯普林让我们