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

由于我想避免创建大量内容(此任务所需)和前端部分,因此我想在AEM参考站点-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]


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


是否有人在We Retail上进行了任何自定义实施
项目?有人遇到过类似的问题吗?
Adobe可能会禁止这些实施
许可证,如果可以的话,如果我购买了许可证并且项目是开源的,为什么还要这么做?
是否有一些我可以联系的关于许可的电子邮件?
在We Retail项目上实施搜索引擎?
我可以从事类似的网站吗?
关于AEM Java核心组件的使用,是否有人遇到类似的问题?

最佳答案

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

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

09-29 19:50