java - AEM 6.1 Sightly Java 类不会在构建时更新

标签 java aem sightly

我最近开始在 AEM 6.1 中使用 Sightly,它允许 Java 文件与组件位于同一文件夹中并使用 WCMUse 类。但是,我注意到,每当我执行涉及更改其中一个 Java 文件的 Maven 构建时,页面功能就好像 Java 类没有被更改一样运行,尽管 crx 中的 Java 文件确实包含更改。作为解决方法,我已经能够修改 crx 中的 Java 文件,保存它,然后将其修改回来并再次保存以更新功能,但我的所有实例都没有这种能力。

有人知道如何在构建期间或之后强制重新编译组件中的 Sightly Java 吗?

最佳答案

需要验证的几件事:

1- 在进行 Maven 构建/部署时,您是否更改软件版本?有时,如果您的 zip 或 jar 文件中没有 -SNAPSHOT,AEM 将不会在 maven 部署时更新代码。

2- 在 CRX/DE 中有一个/var/classes/sightly 可以删除已编译的类,我认为即使在系统控制台中也有一个条目

希望这对您有所帮助。

关于java - AEM 6.1 Sightly Java 类不会在构建时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33552885/

相关文章:

java - 如何用JAXB读写XML元素 "as is"?

java - 如何确保 N 个线程以大致相同的速度运行?

windows - 从 WSL2 内部访问在 Windows 中运行的本地主机?

aem - JCR 在 AEM 技术堆栈中的作用是什么?

java - AEM 6.1 文档中的非常基本的示例不起作用

aem - 从 AEM 对话框填充 html 标签,例如 <h2>

java - 如何循环数据偷偷使用调用中的数据

java - 使用 Spark Java API 2.2 使用列不是数字的地方过滤数据集?

java - 使用 Java 从维基百科表中提取特定元素

javascript - AEM 中 TouchUI RTE 中的多个自定义插件无法正常工作