2017-03-11 95 views
1

我已經使用了maven archetype10,如下所示,並創建了項目結構,並且一切正常。如何在maven build中添加aem Uber jar依賴項

mvn archetype:generate -DarchetypeGroupId=com.adobe.granite.archetypes -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=10 -DarchetypeRepository=https://repo.adobe.com/nexus/content/groups/public/ 

現在我想補充的AEM尤伯杯罐子依賴,並在項目的pom.xml分別在覈心模塊的pom.xml,也是我的倉庫標籤添加下面的依附關係卷標一樣https://repo.adobe.com/

 <dependency> 
      <groupId>com.adobe.aem</groupId> 
      <artifactId>uber-jar</artifactId> 
      <version>6.2.0</version> 
      <scope>provided</scope> 
     </dependency> 

添加上面的依賴項標記後,當我編譯它給我下面的錯誤。

[錯誤]未能就項目aemexample.core執行目標:無法 項目 com.krishh.example解決依賴關係:aemexample.core:包:0.1:無法轉移 神器com.adobe。 AEM:尤伯杯的jar:罐子:6.2.0自/至 土坯公開發布版 (http://repo.adobe.com/nexus/content/groups/public):主機名 證書不匹配:<repo.adobe.com> = <devedge.day.com><devedge.day.com> - > [求助1]

是有什麼缺少添加額外的依賴性來編譯和成功運行。

+0

https://repo.adobe.com/nexus/content/groups/public/com/adobe/aem/uber-jar/在那裏。所以可能*證書中的主機名稱不匹配:*是故事。 – nullpointer

+0

在我的本地實例中運行它,並指向通過使用'mvn clean install -PautoInstallPackage'部署到我的本地主機:4502 **作者實例 – krish

回答

0

您似乎錯過了依賴關係中的分類器。嘗試添加一個AEM API,如suggested in the documentation。這應該有助於Maven在存儲庫中找到必要的JAR:

<dependency> 
    <groupId>com.adobe.aem</groupId> 
    <artifactId>uber-jar</artifactId> 
    <version>6.2.0</version> 
    <classifier>apis</classifier> 
    <scope>provided</scope> 
</dependency> 

如果沒有幫助,您還應該查看證書警告。查看有關該主題的更多信息this question的答案。

TL; DR - 可能的原因可能是:

  • 使用HTTP庫不符合證書正在使用的存儲庫的舊的Maven版本 - 嘗試升級Maven的
  • 使用
  • 錯誤證書服務器
  • 潛在的網絡配置,您與倉庫之間的問題
  • 在得到您的實際嘗試由一方來下載惡意文件僞裝成的Nexus
+0

yes添加仍然錯誤。 '[錯誤]:無法解析的構建擴展名:插件com.day.jcr.vault:content-package-maven-plugin:0.0.23或其某個依賴項無法解析:無法讀取com.day.jcr的工件描述符.vault:content-package-maven-plugin:jar:0.0.23:無法傳輸工件com.day.jcr.vault:content-package-maven-plugin:pom:0.0.23 from/to adobe(https:/ /repo.adobe.com/nexus/content/groups/public/):證書中的主機名稱不匹配:!= [錯誤]未知包裝:content-package @第39行,第16列' – krish

+0

@krish這是另一個人工製品的問題。很奇怪,我只是基於相同的原型構建了一個項目,它使用的是版本'0.0。'content-package-maven-plugin' OOTB的'24'。你能顯示這個依賴,因爲它出現在你的pom中嗎? – toniedzwiedz

+0

這是我的插件版本' com.day.jcr.vault 內容包行家-插件 0.0.23 <結構> $ {crx.username} $ {crx.password} ' – krish