无法创建5.0.0版本项目模板:Maven仓库缺失spring-boot3-5.0.0.jar
问题解决:Maven创建SAP Cloud SDK Spring Boot3项目模板失败
错误原因
执行Maven原型生成命令时,系统无法找到com.sap.cloud.sdk.archetypes:spring-boot3:RELEASE这个原型,核心原因包括:
RELEASE版本标识未映射到该原型的可用稳定版本- 该原型的最新版本未同步到Maven中央仓库,或仅存在于SAP专属仓库中
解决方案
1. 指定具体原型版本号
放弃RELEASE占位符,使用该原型的实际可用版本(可通过SAP官方文档确认当前最新版本),示例命令如下:
mvn archetype:generate "-DarchetypeGroupId=com.sap.cloud.sdk.archetypes" "-DarchetypeArtifactId=spring-boot3" "-DarchetypeVersion=4.21.0"
2. 配置SAP专属Maven仓库
若该原型仅存在于SAP仓库,需在Maven的settings.xml(通常位于~/.m2/或Maven安装目录的conf/文件夹下)中添加仓库配置:
<repositories> <repository> <id>sap-maven-repo</id> <url>https://maven.sap.com/public</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>sap-maven-repo</id> <url>https://maven.sap.com/public</url> </pluginRepository> </pluginRepositories>
配置完成后重新执行生成命令。
3. 检查Maven镜像配置
如果使用了第三方镜像仓库(如阿里云镜像),可能未同步SAP相关原型。可临时注释镜像配置,直接从中央仓库或SAP仓库拉取,或确保镜像包含SAP仓库的同步源。
错误日志(中文翻译)
C:\Workspace\Projects>mvn archetype:generate "-DarchetypeGroupId=com.sap.cloud.sdk.archetypes" "-DarchetypeArtifactId=spring-boot3" "-DarchetypeVersion=RELEASE" [INFO] 扫描项目... [INFO] [INFO] ------------------< org.apache.maven:standalone-pom >------------------- [INFO] 构建Maven Stub项目(无POM)1 [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] >>> maven-archetype-plugin:3.2.0:generate (default-cli) > generate-sources @ standalone-pom >>> [INFO] [INFO] <<< maven-archetype-plugin:3.2.0:generate (default-cli) < generate-sources @ standalone-pom <<< [INFO] [INFO] [INFO] --- maven-archetype-plugin:3.2.0:generate (default-cli) @ standalone-pom --- [INFO] 以交互模式生成项目 [WARNING] 在远程目录中未找到原型,默认使用内部目录 [WARNING] 在任何目录中都未找到原型,回退到中央仓库 [WARNING] 如果原型仓库在其他位置,请在settings.xml中添加id为'archetype'的仓库。 [INFO] ------------------------------------------------------------------------ [INFO] 构建失败 [INFO] ------------------------------------------------------------------------ [INFO] 总耗时: 4.889 s [INFO] 完成时间: 2023-12-15T21:24:14+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] 执行org.apache.maven.plugins:maven-archetype-plugin:3.2.0:generate (default-cli)目标失败,项目standalone-pom: 所需原型不存在 (com.sap.cloud.sdk.archetypes:spring-boot3:RELEASE) -> [帮助 1] [ERROR] [ERROR] 要查看完整的错误堆栈跟踪,请使用-e开关重新运行Maven。 [ERROR] 使用-X开关重新运行Maven以启用完整调试日志。 [ERROR] [ERROR] 有关错误和可能解决方案的更多信息,请阅读以下文章: [ERROR] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
内容的提问来源于stack exchange,提问作者Jerry Zhang
相关产品推荐
相关产品推荐

