我正在Jenkins中构建一个jar并将其上传到Artifactory存储库。我已经验证了存储库中存在jar,pom和哈希文件。当我尝试在我的机器上构建一个依赖于jar的项目时,它正确地下载了jar,但后来我得到一个POM文件丢失消息并且maven构建失败。我没有看到为什么这会失败的任何押韵或原因,我在Chrome和Firefox上的jar和pom上做了Artifactory跟踪,并且响应说它找到了文件。所以我不明白什么可能导致这个问题?我们运行Artifactory 5.2.1并在周末升级到5.5.1,但它没有改变任何东西。我应该看什么?
感谢。
编辑:这个问题即将毫无意义。关于建立一个通用的maven存储库并完全避免使用Artifactory的讨论正在进行中,因为它不会做所需的事情。答案 0 :(得分:0)
首先,确保您的groupId和artifactId正确无误。我已经失去了很多时间,认为这是一个maven问题,而实际上只是我在一个很长的groupId中反转了几个字母。
接下来,你试过'强迫'maven绕过它的本地缓存吗?尝试运行mvn -U <your tasks>
如果不起作用,请尝试删除~/.m2/repository/path/to/the/artifact/with/the/missing/pom
并再次使用mvn -U