Я использую архетип AEM, Maven с моим проектом AEM.
Моя конфигурация сайта контролируется версией и существует по адресу ui.apps / src / main / content / jcr_root / conf / project-name . Содержит шаблоны, типы шаблонов и политики.
Мой компонент верхнего и нижнего колонтитула использует диалоговое окно разработки и хранит пару свойств, а также несколько полей в политике для каждого из них. Таким образом, это содержимое сохраняется в / conf / project-name .
<header jcr:primaryType="nt:unstructured">
<policy_1547171225060
jcr:primaryType="nt:unstructured"
jcr:title="Header"
sling:resourceType="wcm/core/components/policy/policy"
alttext=""
heading="">
<jcr:content jcr:primaryType="nt:unstructured"/>
<headerPrimaryLinks jcr:primaryType="nt:unstructured"/>
<headerSecondaryLinks jcr:primaryType="nt:unstructured"/>
</policy_1547171225060>
</header>
<footer jcr:primaryType="nt:unstructured">
<policy_1547176219602
jcr:primaryType="nt:unstructured"
jcr:title="Footer"
sling:resourceType="wcm/core/components/policy/policy"
alttext=""
copyright="">
<jcr:content jcr:primaryType="nt:unstructured"/>
<footerTopLinks jcr:primaryType="nt:unstructured"/>
<footerBottomLinks jcr:primaryType="nt:unstructured"/>
<footerSocialLinks jcr:primaryType="nt:unstructured"/>
</policy_1547176219602>
</footer>
Я также определил некоторые фильтры рабочего пространства в ui.apps / src / main / content / META-INF / vault / filter.xml .
<?xml version="1.0" encoding="UTF-8"?>
<workspaceFilter version="1.0">
<filter root="/apps/project-name"/>
<filter root="/apps/sling"/>
<filter root="/conf/project-name" mode="merge"/>
</workspaceFilter>
Когда я запускаю сборку Maven и создаю пакет приложений и импортирую его в AEM с помощью диспетчера пакетов, а затем переустанавливаю его, мое содержимое сохраняется для верхнего и нижнего колонтитула. Но ...
Если я запускаю сборку Jenkins с плагином CRX, мой контент стирается / заменяется. Не похоже, что мой режим слияния соблюдается для / conf / project-name и, следовательно, неправильно хранит введенный контент. Почему это происходит?