AEM 6.4.2版本可以使用Archetype 22吗?

问题描述 投票:0回答:1

目前,我们是在6.4.2版本,我们正在添加一个新的repo到实例中。我们正计划在未来将AEM实例升级到6.4.6或.8版本(时间上还没有决定)。构建项目后,我们打算把所有核心组件(因为每个原型都有不同的版本--原型22用的是2.7.0,而我的环境用的是2.5.0)从代码中去掉依赖关系。

当我比较2个pom.xml的时候,原型22在结构上创建了额外的所有文件夹,下面是剩余的pom.xml文件中存在的一些差异----------。

<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吗?

java maven adobe aem aem-6
1个回答
0
投票

如果你只需要更新核心组件就可以了,核心组件不是和Archetype版本绑定的,而是和AEM本身绑定的。在这里检查兼容性。https:/github.comadobeaem-core-wcm-componentsreleases。

最新的版本(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。

© www.soinside.com 2019 - 2024. All rights reserved.