2014-06-06 37 views
2

我們在通過maven打包安裝SDI時遇到了一些問題。當在我們的maven pom中包含Sling Dynamic Include時,它不會安裝jar

我們跟着在發現安裝指南: https://github.com/Cognifide/Sling-Dynamic-Include

我們已經把依賴到我們的核心捆綁在我們的項目,幷包括在它看來好像1.0.0.jar吊帶動態包括 - 我們的核心包的jar文件,其餘的似乎都安裝了,但是,沒有配置出現在系統/控制檯界面中,並且它不會顯示爲在控制檯內部有任何其他引用。

我們已經通過/ system/console/depfinder檢查了軟件包,並且找不到任何對它的引用。

說這個jar文件沒有加載到CQ5中是相當安全的。

如果我們手動安裝jar,一切都在那裏,但是,我們需要將它集成到mvn中。

我相信我們缺少一些基本的東西,任何幫助將不勝感激。

回答

4

添加到maven依賴是不夠的。

您必須將jar複製到您的crx軟件包的安裝文件夾中。

如果您使用maven-vault-plugin,可以將其添加爲嵌入元素。

<configuration> 
<embeddedTarget>/apps/your-app/install</embeddedTarget> 
<embeddeds> 
    <embedded> 
    <groupId>com.cognifide.cq</groupId> 
    <artifactId>sling-dynamic-include</artifactId> 
    <filter>true</filter> 
    </embedded> 
</embeddeds> 
</configuration> 

它會將其複製到安裝文件夾中。

+0

啊哈!那就對了。以爲我錯過了一些愚蠢的東西。 :) 謝謝你的幫助。 –

相關問題