Как использовать перехваты в filevault-package-maven-plugin

#maven #hook #aem #acl #filevault

#maven #перехват #aem #acl #filevault

Вопрос:

Я пытаюсь развернуть группы 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 у меня установлен тип пакета 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>
 

Ответ №1:

Я бы предположил, что <packageType>application</packageType> это причина. Удалите его и повторите попытку