我有一個從其他團隊收到的需要在AEM中使用的jar文件。我不能使用的jar直接在AEM,所以我轉換的Jar成捆帶鏈接「https://helpx.adobe.com/experience-manager/kb/ConvertAJarIntoOsgiBundle.html」的幫助,現在我的包已準備就緒,並通過菲利克斯控制檯上傳到AEM。包已激活。現在我需要使用包中的類到我的java類。如何在java類中使用該bunlde。我是否需要在POM.xml中添加該包?如果是這樣,那麼我可以如何使用該包到POM.xml中,以便我的代碼可以complile。如何將第三方JAR用於AEM?
1
A
回答
1
你可以把你的lib放到src/main/jcr_root/apps/your_app/libs/install
文件夾(路徑取決於你的項目結構)。現在它將使用maven安裝到AEM。
要導入必要的類使用規定範圍內,我們有Jedis LIB以下配置:
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.jedis</artifactId>
<version>2.7.3_1</version>
<scope>provided</scope>
</dependency>
0
現在我的包已準備就緒,並通過菲利克斯控制檯上傳到AEM
也就是說不是一個好主意。是的,您可以從Felix控制檯安裝捆綁包,但是在AEM中捆綁安裝理想情況下應該由可以掃描JCR存儲庫捆綁的Sling OSGi安裝程序管理。
至於說在其他的反應,你應該把你包了一個名爲「安裝」下面的/apps
文件夾文件夾中。
我的建議是使用用於生成AEM意見,使嵌入你的包在您的AEM包Maven的內容包插件:
<build>
<plugins>
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<configuration>
<failOnMissingEmbed>true</failOnMissingEmbed>
<filterSource>src/main/META-INF/vault/filter.xml</filterSource>
<filters combine.self="override" />
<embeddeds>
<embedded>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.models.validation-impl</artifactId>
<target>/apps/example/install</target>
</embedded>
</embeddeds>
</configuration>
</plugin>
</plugins>
</build>
而且,不要忘了添加/apps/example/install
您filter.xml 。
有關content package plugin的更多信息
相關問題
- 1. Artifactory第三方jar
- 2. 如何將第三方JAR打包到EJB jar中?
- 3. 如何使第三方.jar可用於我的.jsp頁面?
- 4. ClassNotFound - 將第三方Jar添加到Maven
- 5. 將第三方jar部署到clojars?
- 6. 如何在Android上將第三方庫(jar)鏈接到systerserver.java(services.jar)?
- 7. 如何將第三方jar添加到本地Maven存儲庫?
- 8. 如何將第三方jar添加到android源代碼
- 9. 使用Maven安裝第三方Jar
- 10. 用sbt發佈jar文件(第三方)
- 11. 如何引用第三方的jar在POM用於創建超級罐子
- 12. 用於Apache Cordova的Visual Studio工具從第三方添加Jar
- 13. Gradle:使第三方jar可用於本地gradle存儲庫
- 14. 如何使用maven執行第三方jar
- 15. 如何在Android中使用第三方jar文件
- 16. 如何用第三方jar文件運行代碼?
- 17. 如何在第三方jar上調試log4j(代碼不可用)?
- 18. 如何在javax.script中使用第三方API(jar)文件?
- 19. 如何在第三方jar中禁用log4j?
- 20. 如何在第三方jar中禁用JUL?
- 21. 在WPF中,如何將樣式應用於第三方組件
- 22. CDI:如何將攔截器應用於庫(第三方)代碼?
- 23. IntelliJ IDEA將不會步入第三方jar中的方法
- 24. 使用第三方jar在命令行中執行jar文件
- 25. 如何將第三方jar庫引用到由TeamCity構建的Java項目中?
- 26. 如何將第三方Java庫編譯爲jar文件我可以使用?
- 27. Maven:無法安裝第三方jar
- 28. 部署只有第三方jar到artifactory
- 29. 更新第三方jar的步驟
- 30. Java WebStart - 第三方jar - 清單