Можем ли мы использовать Archetype 22 для AEM версии 6.4.2? - PullRequest
0 голосов
/ 29 мая 2020

В настоящее время мы находимся в версии 6.4.2 и добавляем в экземпляр новое репо. В будущем мы планируем обновить экземпляр AEM до версии 6.4.6 или .8 (сроки пока не определены). После сборки проекта мы рассчитали, что все основные компоненты (потому что каждый архетип связан с версиями diff - архетип 22 поставляется с 2.7.0, а мой env - с 2.5.0) зависимости от кода.

когда я сравниваю 2 pom. xml, архетип 22 создает дополнительную всю папку в структуре ниже - это несколько отличий, присутствующих в оставшихся pom. xml files-

<plugin>
<groupId>biz.aQute.bnd</groupId>
<artifactId>bnd-maven-plugin</artifactId>
<version>${bnd.version}</version>
</plugin>

<dependencies>
<dependency>
<groupId>org.apache.sling</groupId>
<artifactId>org.apache.sling.caconfig.bnd-plugin</artifactId>
<version>1.0.2</version>
</dependency>
</dependencies>

<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
</dependency>

Можем ли мы использовать архетип 22?

1 Ответ

0 голосов
/ 04 июня 2020

Если вам нужно обновить только основные компоненты, вы можете это сделать. Основные компоненты привязаны не к версии Archetype, а к самому AEM. Проверьте совместимость здесь: https://github.com/adobe/aem-core-wcm-components/releases

Последняя версия (2.9.0) работает с 6.4.8.

       <dependency>
            <groupId>com.adobe.cq</groupId>
            <artifactId>core.wcm.components.all</artifactId>
            <type>zip</type>
            <version>2.9.0</version>
        </dependency>

Например, в нашем проекте мы используют 2.8.0 с Архетипом 14 или 15.

...