首页 > 解决方案 > AEM - We Retail 网站上的自定义实施

问题描述

我正在尝试对Adob​​e Experience Manager 中的不同搜索引擎进行比较

由于我想避免创建大量内容(此类任务所需)和前端部分,因此我想在 AEM 参考站点 - We Retail上的自定义组件上实现这些搜索引擎。

We Retail 是开源的,可以在这里找到: https ://github.com/Adobe-Marketing-Cloud/aem-sample-we-retail

当我在本地机器上下载项目时,它在运行 AEM 6.4 实例上部署时工作正常。当我尝试对核心包进行任何自定义代码或修改时,就会出现问题。

例如,我想扩展核心搜索 servlet,但它不起作用。即使我创建了空的 Java 类,由于以下错误,它也无法构建:

[ERROR] Failed to execute goal org.apache.rat:apache-rat-plugin:0.12:check (default) on project we.retail.core: Too many files with unapproved license: 1 See RAT report in: /Users/.../we-retail/core/target/rat.txt -> [Help 1]

现在我对以下问题感兴趣:

标签: javaapacheadobeaemlicensing

解决方案


构建失败是因为他们的 POM 声明了Apache RAT 插件来检查所有文件中的许可证头。从 POM 中删除插件或将许可证头复制粘贴到您的文件中。

他们只是强制执行所有代码以包含相关的许可证信息。根据https://github.com/Adobe-Marketing-Cloud/aem-sample-we-retail/blob/master/LICENSE中提到的许可条款,您仍然可以自由使用它


推荐阅读