Maven无法解析某些特定版本jar的依赖性

时间:2015-10-28 11:50:22

标签: java maven dependencies repository aem

我尝试从公共adobe存储库中获取一些特定版本的jar:

<dependency>
   <groupId>com.adobe.granite</groupId>
   <artifactId>com.adobe.granite.asset.api</artifactId>
   <version>2.0.4</version>
</dependency>

我可以在存储库中看到3个版本:

  • 1.4
  • 1.6
  • 2.0.4

但Maven只能获得1.4和1.6,当我试图获得2.0.4 maven抛出异常时:

Failed to read artifact descriptor for com.adobe.granite:com.adobe.granite.asset.api:jar:2.0.4.

有人知道我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

您必须为asset.api下载“parent”项目,然后将其安装在本地存储库中

mvn install:install-file -Dfile=path-to-file -DpomFile=path-to-pomfile

如果你找不到版本33的jar“parent”,这是com.adobe.granite.asset.api所要求的,你可以从版本为32的adobre repository parent下载并在本地将其版本更改为33