2014-03-13 145 views
0

如何使用maven爲CQ應用程序創建多個OSGi捆綁包。我正在使用Adobe提供的multimodule-content-package-archetype。我試圖實現的是捆綁中的邏輯分離(例如登錄一個包中的特定業務功能(如自定義搜索))。CQ5多OSGi捆綁項目

但是,默認情況下,原型僅創建一個包文件夾。即我現在只能創建一個具有混合功能的單個包。

我該如何解決這個問題?請幫忙。

回答

1

我不熟悉的多模塊,內容包原型,但良好的結構,這是有,只是指向其它模塊的主POM,把你的包模塊在「捆綁「文件夾以及CQ內容包模塊(如果需要的話)。

與束 foo

所以和bar你最終與

pom.xml 
bundles/foo/pom.xml 
bundles/bar/pom.xml 
content/pom.xml 

其中content/pom.xmlfoobar模塊的依賴關係嵌入自己捆綁在內容包,在CQ拿起時install文件夾內容包已安裝。

我想你可以重新安排multimodule原型生成的東西,然後在「bundle」下添加所需的bundle數量。