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

SpringBoot构建Docker镜像时出现creator生命周期错误(状态码51)

解决Spring Boot构建Docker镜像时Paketo Buildpack依赖获取失败的问题

问题场景

执行mvn spring-boot:build-image构建Docker镜像时,触发错误:

Builder lifecycle 'creator' failed with status code 51

查看构建日志定位到根源:Paketo Buildpack for BellSoft Liberica在获取依赖时失败,报错信息为:

Get "": unsupported protocol scheme ""

解决方案

1. 检查Maven镜像配置

该错误大多源于Maven的settings.xml中镜像配置异常,比如镜像地址为空、格式缺失协议头(http/https)。

  • 打开Maven配置文件(路径通常为~/.m2/settings.xml或Maven安装目录下的conf/settings.xml)
  • 检查<mirrors>节点下的<url>字段,确保是完整的合法地址,示例配置:
    <mirror>
      <id>aliyun-public</id>
      <mirrorOf>central</mirrorOf>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
    
  • 删除或修正空地址、格式错误的镜像配置项

2. 排查网络代理设置

若处于代理网络环境,需确保Maven和Docker均配置正确代理:

  • Maven代理:在settings.xml的<proxies>节点添加完整代理配置,包含<protocol>、<host>、<port>等必填项
  • Docker代理:根据操作系统配置Docker的网络代理,保证Buildpack构建过程中能正常访问外部资源

3. 清理Maven本地仓库

本地仓库可能存在损坏的依赖包,导致Buildpack无法正常获取:
执行命令强制清理并更新依赖:

mvn clean install -U

完成后重新执行mvn spring-boot:build-image

4. 构建时指定镜像源

在构建命令中直接指定国内Maven镜像源,帮助Buildpack正确拉取依赖:

mvn spring-boot:build-image -Dspring-boot.build-image.builder=paketobuildpacks/builder:base -DBP_MAVEN_MIRROR_URL=https://maven.aliyun.com/repository/public

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 08:22:39