Maven无法从本地nexus下载工件

时间:2015-09-12 16:41:13

标签: maven dependency-management nexus parallel-builds

我从本地关系中下载工件时遇到问题,如果这有点长就很抱歉。

我们的源代码树分为几个项目,我们称之为 A B B 依赖于部署到我们本地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 1C maven选项构建
  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. 它似乎不是nexus索引的问题(就像我提到的那样 - 在本地构建工作正常,并且对某些TeamCity代理也有效)
  8. 此外 - 似乎不是网络问题,因为TeamCity代理和nexus服务器都位于同一数据中心
  9. 很抱歉,如果这是一个长篇阅读,但我真的很感激任何帮助。这件事让我们发疯了。

    由于

0 个答案:

没有答案