我有一个本地工件存储库。我有一个依赖于我的应用程序的pom.xml像下列之一:无法解析我的Artifactory存储库中的工件(快照)
<dependency>
<groupId>org.activequant</groupId>
<artifactId>activequant-p2</artifactId>
<version>1.3-SNAPSHOT</version>
</dependency>
我部署一个activequant-p2-1.3-SNAPSHOT.jar我的“分机本地快照”储存库。 Artifactory将它部署在org/activequant/activequant-p2/activequant-p2-1.3-20130925.170928.jar下。现在,当我运行 '命令mvn包':
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快照' 在仓库快照(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之下)。
我应该如何在artifactory中部署工件或配置我的pom.xml来解决此问题?
看着这个:Maven: Why is the -SNAPSHOT suffix missing from artifact file name?,这似乎是问题,但我在客户端使用maven3,所以根本没有'uniqueVersion'标签。我尝试更改存储库的“Maven快照版本行为”设置,但这不能解决问题。