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

标签 maven aem sling 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中。

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

最佳答案

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

它将把它复制到安装文件夹。

关于maven - 当在我们的 Maven pom 中包含 Sling Dynamic Include 时,它​​不会安装 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24073574/

相关文章:

javascript - 通过 Maven 安装 NodeJS

带有 Eclipse 和 Maven 的 OSX 上的 JAVA_HOME

maven - maven发布时部署xml文件

没有示例内容的 AEM 环境设置,如何将 AEM 实例转换为没有示例内容?

java - sling :resourceSuperType is impacting sling resolution?怎么样

maven - jenkins maven存储库配置

servlets - 如何在@SlingServlet 注释中调用使用 "resourceType"而不是 "paths"的 Sling Servlet

java - cq5。如何显示作者的出版商列表? 5.5版本

java - sling 如何使用 osgi 包

backup - 如何在 Apache Sling 中执行正确的备份