如何在filevault包maven插件中使用钩子



我正在尝试将ACL组部署到AEM 6.5实例。目前推荐的方法是将filevault包maven插件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配置中,我将包类型设置为application,但在文档中有完全相同配置的示例!我不知道我应该改变什么才能让它发挥作用。我在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>

我认为<packageType>application</packageType>是原因。删除它并重试

这是一个老问题,但供将来参考。。。您应该使用<packageType>container</packageType>

相关内容

  • 没有找到相关文章

最新更新