java - AEM - We Retail 网站上的自定义实现

标签 java apache adobe aem licensing

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

由于我想避免创建大量内容(此类任务所需的)和前端部分,因此我想在 AEM 引用网站 - We Retail.

We Retail is open source and it can be found here: 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检查所有文件中的许可证 header 。从 POM 中删除插件或将许可证 header 复制粘贴到您的文件中。

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

关于java - AEM - We Retail 网站上的自定义实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57185065/

相关文章:

java - 构建 Android 源代码时超出 GC 开销限制

java - 在 ListView 项内绘制

java - 伴随对象 Kotlin JNI 中的 UnsatisfiedLinkError

java - 如何重复我的背景图像但使用不同的图像

php - Apache/PHP/JS - 无法将文件权限从 0644 更改为 0777

linux - .htaccess 代码禁止某些 ip 并重定向到其他子域

css - @font-face 显示我导入的字体 .woff 和 .ttf 的 404 错误

javascript - 结束迷人的 SCORM session

flash - OpenLaszlo 应用程序可以访问 AIR API 吗?

javascript - 使用 Javascript 的 Twitter OAuth