2014-06-06 40 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

啊哈!那就对了。以为我错过了一些愚蠢的东西。 :) 谢谢你的帮助。 –

相关问题