Maven Missing artifact com.adobe.aem:aem-api:jar

时间:2017-11-06 19:16:53

标签: maven aem

您好我正在尝试学习HQL。

所以我有一个maven项目并试图添加这种依赖

        <dependency>
            <groupId>com.adobe.aem</groupId>
            <artifactId>aem-api</artifactId>
            <version>6.0.0.1</version>
            <scope>provided</scope>
        </dependency>

Maven Missing artifact com.adobe.aem:aem-api:jar 并且正在返回此错误可以有人帮忙吗?

更新

看来这个依赖来自adobe公共存储库 所以我在我的pom.xml中添加它并且似乎正在工作

我更改了我的pom.xml并添加:

  <repositories>
   <repository>
     <id>adobe-public-releases</id>
     <name>Adobe Basel Public Repository</name>
     <url>https://repo.adobe.com/nexus/content/groups/public</url>
    </repository>
   </repositories>

有些具有更多maven经验的用户可以验证这部分吗?

1 个答案:

答案 0 :(得分:0)

您需要将maven指向包含您所包含工件的存储库,在这种情况下:com.adobe.aem:aem-api:6.0.0.1

我个人对AEM项目的偏好是将adobe存储库包含在pom.xml中,如下所示:

<repositories>
    <repository>
        <id>adobe</id>
        <name>Adobe Public Repository</name>
        <url>https://repo.adobe.com/nexus/content/groups/public/</url>
        <layout>default</layout>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>adobe</id>
        <name>Adobe Public Repository</name>
        <url>https://repo.adobe.com/nexus/content/groups/public/</url>
        <layout>default</layout>
    </pluginRepository>
</pluginRepositories>

当然,您可以按照此adobe article

中的建议,在settings.xml的个人资料中代理回购或包含这些回购设置