[英]Deploy 3rd party OSGI bundle through maven
我正在開發 osgi 包並將其部署到 adobe AEM。
我有兩個項目,都是 OSGI 包
我在主項目 pom 中添加了工具包項目作為 maven 依賴項,這就是我想要實現的目標:
當我部署主項目時,使用 maven 插件將包部署到 AEM,我想在部署主項目時也部署依賴包(工具包)。
有沒有辦法做到這一點?
謝謝!
任何存儲在/apps/[your-project]/install
下的 OSGi 包都將自動部署到 AEM。
您可以在 CRX 包中使用許多 Maven 插件,以便在構建時將依賴項復制到其中。
一個例子是 Adobe 自己的content-package-maven-plugin 。 要將 JAR 復制到內容包中,請在 AEM 文檔中的 POM 中使用以下語法:
<plugin>
<groupId>com.day.jcr.vault</groupId>
<artifactId>content-package-maven-plugin</artifactId>
<version>0.0.24</version>
<extensions>true</extensions>
<configuration>
<filters>
<filter>
<root>/apps/myapp</root>
</filter>
</filters>
<embeddeds>
<embedded>
<groupId>[toolkit-groupID]</groupId>
<artifactId>[toolkit-artifactID]</artifactId>
<target>/apps/[your-project]/install</target>
</embedded>
</embeddeds>
</configuration>
</plugin>
(JAR 本身也需要列為對這個項目的依賴,正常情況下)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.