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



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

我们遵循在下面找到的安装指南:https://github.com/Cognifide/Sling-Dynamic-Include

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

我们已经通过/system/console/depfinder检查了包,没有找到任何关于它的引用。

可以肯定地说,jar文件没有被加载到CQ5中。

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

我相信我们缺少一些基本的东西,任何帮助都会很感激。

添加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>

它将复制到安装文件夹

最新更新