当我们的maven pom中包含Sling Dynamic Include时,它不会安装jar

时间:2014-06-06 03:06:45

标签: maven cq5 sling aem sdi

我们在通过maven包装安装SDI时遇到了一些问题。

我们按照以下安装指南进行操作: https://github.com/Cognifide/Sling-Dynamic-Include

我们已将依赖项放入我们项目中的核心包中,看起来好像sling-dynamic-include-1.0.0.jar包含在我们的核心包的jar文件中,其余的似乎但是,安装没有配置出现在系统/控制台界面中,并且它看起来好像在控制台内部没有任何引用,否则。

我们已经通过/ system / console / depfinder检查了包,但找不到任何引用。

说jar文件没有加载到CQ5中是相当安全的。

如果我们手动安装jar,一切都在那里,但是,我们需要将它集成到mvn中。

我确信我们遗漏了一些基本的东西,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分: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>

它会将其复制到安装文件夹。