【问题标题】:Failed to resolve artifact (snapshot) from my artifactory repository无法从我的工件存储库中解析工件(快照)
【发布时间】:2013-10-01 10:15:53
【问题描述】:

我有一个本地工件存储库。我在我的应用程序的 pom.xml 中有一个依赖项,如下所示:

   <dependency>
       <groupId>org.activequant</groupId>
       <artifactId>activequant-p2</artifactId>
       <version>1.3-SNAPSHOT</version>
   </dependency>

我将 activequant-p2-1.3-SNAPSHOT.jar 部署到我的“ext-local-snapshot”存储库中。 Artifactory 将其部署在 org/activequant/activequant-p2/activequant-p2-1.3-20130925.170928.jar 下。现在当我运行'mvn package'时:

Downloading: http://artifactory.myrepos.local/libs-snapshot/org/activequant/activequant-p2/1.3-SNAPSHOT/activequant-p2-1.3-SNAPSHOT.pom

[INFO] 无法在存储库快照中找到资源 'org.activequant:activequant-p2:pom:1.3-SNAPSHOT' (http://artifactory.myrepos.local/libs-snapshot)

并且失败了,因为http://artifactory.myrepos.local/libs-snapshot/org/activequant/activequant-p2/1.3-SNAPSHOT/activequant-p2-1.3-SNAPSHOT.pom 不存在(它在http://artifactory.myrepos.local/libs-snapshot/org/activequant/activequant-p2/1.3-SNAPSHOT/activequant-p2-1.3-20130925.170928.pom 下)。

我应该如何在我的工件中部署工件或配置我的 pom.xml 来解决这个问题?

看了这个:Maven: Why is the -SNAPSHOT suffix missing from artifact file name?,这似乎是问题所在,但我在客户端使用 maven3,所以根本没有“uniqueVersion”标签。我尝试更改我的存储库的“Maven 快照版本行为”设置,但这并不能解决问题。

【问题讨论】:

    标签: maven artifactory


    【解决方案1】:

    由于某种原因,我的本地 maven 存储库很脏(下载的元数据文件中没有快照时间戳)。运行 maven 并没有替代元数据,所以我从本地存储库中手动删除了我的 org/activequant/activequant-p2,一切正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 2013-03-02
      • 2015-12-25
      相关资源
      最近更新 更多