无Service Pack的AEM 6.5.0适配Maven Archetype选型指导请求
适配AEM 6.5.0(无Service Pack)的Maven AEM Archetype选型方案
核心选型逻辑
AEM Maven Archetype版本与AEM Service Pack(SP)版本强绑定,高版本Archetype默认依赖的AEM API、OSGi组件等均基于更新后的SP版本,直接使用会引发依赖缺失或版本冲突问题。
推荐Archetype版本
- Archetype 24:官方明确适配AEM 6.5.0基础版(未安装任何SP)的版本,其依赖的所有AEM核心库、API版本均与6.5.0原始版本完全匹配,可避免依赖问题。
- 创建项目命令:
mvn archetype:generate -DarchetypeGroupId=com.adobe.aem -DarchetypeArtifactId=aem-project-archetype -DarchetypeVersion=24
- 创建项目命令:
后续维护注意事项
- 项目创建后,请勿修改
pom.xml中aem-sdk-api、cq-quickstart等核心依赖的版本,保持Archetype默认的6.5.0匹配版本。 - 引入自定义依赖时,需选择兼容AEM 6.5.0基础版的版本,避免使用依赖高版本SP的库。
- 禁止使用仅在后续SP中新增的API或功能,防止运行时错误。
内容的提问来源于stack exchange,提问作者Sudharsan P
相关产品推荐
相关产品推荐

