2

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

我们遵循了以下位置的安装指南: https ://github.com/Cognifide/Sling-Dynamic-Include

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

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

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

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

我确信我们缺少一些基本的东西,任何帮助将不胜感激。

4

1 回答 1

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>

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

于 2014-06-06T07:29:13.163 回答