You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AEM 6.5.0 Maven原型项目构建失败求助

解决Maven Archetype创建AEM项目找不到原型的问题

问题详情

错误提示

[WARNING] Archetype not found in any catalog. Falling back to central repository.

[WARNING] The POM for com.adobe.aem:aem-project-archetype:jar:23 is missing, no dependency information available

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate (default-cli) on project standalone-pom: The desired archetype does not exist (com.adobe.aem:aem-project-archetype:23) -> [Help 1]

环境配置

  • AEM版本:6.5.0
  • Java版本:11.0.17
  • Maven版本:3.8.6

已尝试的命令

mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate -D archetypeGroupId=com.adobe.granite.archetypes -D archetypeArtifactId=aem-project-archetype -D archetypeVersion=23 -D appTitle="My Site" -D appId="mysite" -D groupId="com.mysite" -D frontendModule=general 
mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate -D archetypeGroupId=com.adobe.aem -D archetypeArtifactId=aem-project-archetype -D archetypeVersion=23 -D appTitle="My Site" -D appId="mysite" -D groupId="com.mysite" -D frontendModule=general 

已尝试未解决的操作

  • 更换多个原型版本(包括23及其他新旧版本)
  • 尝试本地安装原型的相关方案
  • 参考Maven无法找到AEM原型的排查方案

解决方案

1. 配置Maven访问Adobe公共仓库

多数情况下无法找到原型是因为Maven未配置Adobe仓库,导致无法拉取对应依赖。修改Maven的settings.xml(路径通常为~/.m2/settings.xml或Maven安装目录下的conf/settings.xml),添加以下配置:

<profiles>
    <profile>
        <id>adobe-public</id>
        <repositories>
            <repository>
                <id>adobe-public-releases</id>
                <url>https://repo.adobe.com/nexus/content/groups/public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            <pluginRepository>
                <id>adobe-public-releases</id>
                <url>https://repo.adobe.com/nexus/content/groups/public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>
    </profile>
</profiles>
<activeProfiles>
    <activeProfile>adobe-public</activeProfile>
</activeProfiles>

2. 清理Maven缓存并强制更新

执行以下命令清理本地缓存并强制拉取最新依赖:

mvn clean install -U

也可以手动删除本地仓库中对应原型的目录(~/.m2/repository/com/adobe/aem/aem-project-archetype),再重新运行生成命令。

3. 确认原型版本与AEM兼容性

AEM 6.5推荐使用22-28之间的稳定原型版本(比如26),避免版本不兼容或仓库同步问题。示例命令:

mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate \
-DarchetypeGroupId=com.adobe.aem \
-DarchetypeArtifactId=aem-project-archetype \
-DarchetypeVersion=26 \
-DappTitle="My Site" \
-DappId="mysite" \
-DgroupId="com.mysite" \
-DfrontendModule=general

4. 手动安装原型(极端情况)

如果以上方法都无效,可从Adobe仓库下载对应版本的原型jar包,执行本地安装命令:

mvn install:install-file -Dfile=aem-project-archetype-23.jar -DgroupId=com.adobe.aem -DartifactId=aem-project-archetype -Dversion=23 -Dpackaging=jar

安装完成后再运行项目生成命令。


内容的提问来源于stack exchange,提问作者Eman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 13:20:32