0

我正在尝试将 ACL 组部署到 AEM 6.5 实例。目前推荐的方法是使用filevault-package-maven-pluginAcToolInstallHook。根据文档(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>
4

1 回答 1

0

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

于 2021-02-13T20:19:04.993 回答