我正在尝试将 ACL 组部署到 AEM 6.5 实例。目前推荐的方法是使用filevault-package-maven-plugin和AcToolInstallHook。根据文档(https://github.com/Netcentric/accesscontroltool/blob/develop/docs/ApplyConfig.md)应该是可能的。但是我得到了错误:
[ERROR] ValidationViolation: "jackrabbit-packagetype: Package of type 'APPLICATION' must not contain package hooks but has '{actool=biz.netcentric.cq.tools.actool.installhook.AcToolInstallHook}'!"
在 pom 配置中,我将包类型设置为应用程序,但在文档中是具有完全相同配置的示例!我不知道我应该改变什么才能让它工作。我在 pom 文件中的插件配置:
<plugin>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>filevault-package-maven-plugin</artifactId>
<configuration>
<group>com.mygroup</group>
<name>name.myname</name>
<packageType>application</packageType>
<accessControlHandling>merge</accessControlHandling>
<properties>
<installhook.actool.class>biz.netcentric.cq.tools.actool.installhook.AcToolInstallHook</installhook.actool.class>
</properties>
</plugin>