3

我从我们的本地连接下载工件时遇到问题,抱歉,如果这有点长。

我们的源树分为几个项目,我们称它们为ABB依赖于部署到我们本地 Nexus 服务器的A的发布版本。每当我发布新的 A时,接下来的几个构建(在 TeamCity 中)都无法下载新的工件,我看到了错误:

Could not resolve dependencies for project B-groupId:B-artifactId:jar:B-version: 
Could not find artifact A-groupId:A-artifactId:jar:A-newVersion

以下是一些相关事实:

  1. 我们正在使用-T 1CMaven 选项进行构建
  2. 该工件确实存在于nexus中-如果我去下载URL它就可以了
  3. 当我在本地构建它时它可以工作
  4. 最终一切都解决了,这意味着它第一次无法下载某个工件,下一次它成功但在另一个上失败,依此类推,直到所有工件都下载完毕
  5. 另一个项目也发布到同一个本地存储库,当其版本更新时工作正常
  6. 我在日志中看到这些多条下载行:

    Downloading: http://nexus.company.com:8081/nexus/content/groups/public/com/company/group/artifact/1.0.10/artifact-1.0.10.pom
    

    对于每个刚刚发布的工件,这条线重复了几次

  7. 这似乎不是关系索引的问题(就像我提到的那样 - 在本地构建工作正常,并且在它的一些 TeamCity 代理上也能正常工作)
  8. 另外 - 似乎不是网络问题,因为 TeamCity 代理和 nexus 服务器都在同一个数据中心

对不起,如果这是一个长篇阅读,但我真的很感激任何帮助。这件事让我们发疯。

谢谢

4

0 回答 0