使用命令:mvn install -Dmaven.test.skip=true dockerfile:build 打包时候注意project>artifactId为小写否则报错

springboot项目构建docker镜像异常: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded 异常信息 在centos上构建springboot项目的docker镜像时出现以下异常: Failed to execute goal com.spotify:docker-maven-plugin:1.0.0:build (default-cli) on project dockerDemo: Exception caught: java.util.concurrent.ExecutionExc... 阅读详情

springboot项目构建docker镜像异常: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded
原创布碗 发布于2019-04-03 19:55:06 阅读数 1789  收藏
展开
异常信息
在centos上构建springboot项目的docker镜像时出现以下异常:

Failed to execute goal com.spotify:docker-maven-plugin:1.0.0:build (default-cli) on project dockerDemo: Exception caught: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: org.apache.http.client.ClientProtocolException: Cannot retry request with a non-repeatable request entity: Connection reset by peer -> [Help 1]

使用的是docker-maven插件,pom.xml配置如下:

<plugin>
    <groupId>com.spotify</groupId>
    <artifactId>docker-maven-plugin</artifactId>
    <version>1.0.0</version>
    <configuration>
        <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
        <dockerDirectory>src/main/docker</dockerDirectory>
        <resources>
            <resource>
                <targetPath>/</targetPath>
                <directory>${project.build.directory}</directory>
                <include>${project.build.finalName}.jar</include>
            </resource>
        </resources>
    </configuration>
</plugin>

解决方法
把要构建的镜像名称全部改为小写,这里配置为<imageName>${docker.image.prefix}/${project.artifactId}</imageName>,所以要保证项目的artifactId为小写。
方案来源:

issue地址:https://github.com/spotify/docker-maven-plugin/issues/357
————————————————
版权声明:本文为优快云博主「布碗」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/sinat_36553913/article/details/89003580

AMD显卡跑Ollama大模型?手把手教你搞定Windows下GPU识别与加速(以RX 9600XT为例) 本文详细指导如何在Windows系统下使用AMD显卡(如RX 9600XT)运行Ollama大模型,解决GPU识别与加速问题。通过获取非官方Ollama版本、替换ROCm库文件等步骤,实现高效的GPU加速推理,提升大语言模型的运行效率。 阅读详情

相关推荐

用AT7456E给监控摄像头加OSD?5步搞定时间水印和Logo叠加

本文详细解析了如何使用AT7456E视频字符叠加芯片为监控系统添加专业级OSD功能,涵盖硬件设计、字符库编程和系统集成等关键步骤。通过5步操作实现时间水印和Logo叠加,提升监控系统的可用性和专业性,特别适合安防和工业视觉应用。

sea99的博客 1012

dockerfile插件多模块下打包注意事项

1.父模块下pom.xml中添加如下配置,全局跳过打包生成镜像 <dockerfile.skip>true</dockerfile.skip> 或 <plugins> <plugin> <inherited>false</inherited> <groupId>com.spotify</groupId> ...

guizaian的博客 1105

2026年1至9月武汉市房地产价格深度分析报告

本报告基于2026年1月至9月武汉市实际成交案例,从成交价格、区域分布、户型结构、价格走势等维度进行深度分析。数据来源包括武汉市住房保障和房屋管理局备案数据、主要中介机构成交记录及典型楼盘网签案例,覆盖全市15个行政区及主要功能板块。

王国平的博客 328

docker maven 打包jar_Maven 工程打包成 Docker 镜像

使用 Maven 服务,我们可以很方便的处理 JAVA 工程的软件包依赖和编译打包。如果我们构建的工程是运行在 Docker 容器化平台中的话,我们后面还需要将构建好的包,打到镜像中并推送到镜像仓库。第二个步骤中的制作容器镜像和推送到远程仓库的操作,我们可以编写到 Maven 服务的配置文件中,从而减少我们的手动操作,提高效率。一、简单创建一个 spring 工程创建了一个 dingtalk 工程...

weixin_40000999的博客 463

【异常】DeepSeek API HTTP 401 认证失败错误完整排查与解决方案

摘要:本文针对DeepSeek API开发中的HTTP 401认证失败错误进行深度解析,指出该错误属于不可重试的认证类问题。文章首先拆解错误日志关键字段,区分401与其他API错误的本质差异。随后提供优先级排序的全链路解决方案:1)检查API密钥有效性;2)规范请求头认证格式;3)排查账户权限状态;4)验证请求环境配置。最后建议通过新建测试密钥、使用官方示例代码或联系技术支持进行兜底处理。全文采用技术脱敏处理,为开发者提供系统性的401错误排查指南。(149字)

奶爸的编程之路,也就一周冷个三天 1530

流体动力学仿真软件:XFlow_(20).案例研究:声学仿真

在流体动力学仿真软件中,声学仿真是一个重要的应用领域。通过数值模拟,工程师和科研人员可以预测和分析流体系统中的声学现象,如气动噪声、声波传播和声场分布。这些仿真结果对于优化设计、降低噪声水平和提高系统性能具有重要意义。本节将详细介绍如何在流体动力学仿真软件中进行声学仿真,包括声学模型的选择、参数设置、后处理分析等内容,并通过具体的案例来说明这些步骤。

kkchenjj的博客 902

idea手动执行maven命令的三种方式

前言: java开发的IDE工具idea默认会提供maven生命周期的图形化执行,但是如果我们需要定制化的执行命令的时候,就需要使用手动执行maven命令的方式,今天就和大家讲一下idea手动执行maven命令的三种方式。 下面就以mvn install -Dpolaris=true命令为例进行讲解 方式一:命令行方式 1、在idea主界面上面选择 Terminal 窗口 2、选择需要执行的maven命令的pom.xml文件所在的目录 3、输入命令:mvn install -Dpolaris=true 回车

drnrrwfs的博客 1万+

VHDL六层电梯控制器及仿真

六层电梯电梯 设计要求:设计一个六层电梯控制系统要求有超载、关门中断、提前关门清除报警信电梯外人的上升请求信号,电梯外人的下降请求信号, 电梯外人上升请求信号显示电梯外人下降请求信号显示到达楼层信号 设计思路:输入有clk时钟信号(频率为2Hz) full,deng,quick,clr超载、关门中断、提前关门清除报警c_u1,c_u2,c_u3,c_u4,c_u5电梯外人的上升请求c_d2,c_d3,c_d4,c_d5,c_d6 电梯外人的下降请求 d1,d2,d3,d4,d5,d6电梯内人的...

QQ_778132974的博客 1709

maven构建docker镜像时报异 Connect to localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed

异常为: java.util.concurrent.ExecutionException: com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: com.spotify.docker.client.shaded.org.apache.http.conn.HttpHostConnectException: Connect to localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:

weixin_44728369的博客 1670

TRON 主网节点搭建-2024最新详细版文档

TRON主网节点搭建以前,大概说明一下本次使用的服务器配置,本次从搭建部署到节点完成同步的时间大约为36小时。

J_Lee 4058

手把手教你学pcie--性能调优 - 中断机制优化

在PCIe系统开发中,中断机制是主机与设备之间通信的重要组成部分。然而,不当的中断设计可能导致CPU负载过高、延迟增加等问题。本文将详细介绍如何优化PCIe系统的中断机制,提升系统性能和响应速度。传统中断(INTx):通过专用引脚发送中断信号,可能引发冲突且效率较低。消息中断(MSI):通过内存写操作发送中断消息,避免冲突并提高效率。扩展消息中断(MSI-X):基于MSI改进,支持更多独立中断向量,适用于复杂场景。选择合适的中断模式对系统性能至关重要。

MHD0815的博客 289

IDEA创建maven项目的名命规则

今天有时间,突发奇想,想把之前做项目踩的一些坑整理一下。 首先是从创建项目开始,我用的是IDEA,IDEA对学生免费,同学们可以用学校邮箱注册一个。 我之前使用IDEA创建maven项目时,一直在疑惑为什么maven有这么多名字,而且package跟import的名字也跟起的名字不一样,所以有了这篇文章。 以下是转载的一篇博客,详细的讲解了groupId跟artifactId。 原文:ht...

cswhit的博客 3605

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

为什么Maven的很多命令前面都有-D参数?

之前看到Maven的很多命令前面都有一个-D参数,一直不知道由来。今天看Maven实战的时候恰好看到,对于-D参数来讲。 用法: -DpropertyName=propertyValue 作用:对插件的目标参数进行配置 实例,例如大家经常使用的maven在执行本地安装命令install的时候跳过单元测试为 mvn install -Dmaven.test.skip=true。 参数-D是Java自带的,其功能是设置Java的系统属性,Maven只是对这个参数进行了重用。那么就可以在准备插件的时候检查

GoodIdea 2259

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Maven的命令记录

将jar包打包成maven: mvn install:install-file -DgroupId=cn.org.geneplus -DartifactId=spire-doc -Dversion=3.9.5 -Dpackaging=jar -Dfile=D:\test_simulation\jar_maven\Spire.Doc.jar 命令的意义: install:代表的安装命令 -DgroupId:代表设置的层级 -DartifactId:代表设置的项目包名 -Dversion:代表设置的版本 -Dp

qq_38570733的博客 169

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Maven 安装和配置以及基本的使用方法

maven的安装配置以及基本的使用方法

zhang_xaio_yu的博客 2587

Maven

默认没有使用resources的时候,maven执行编译代码时,会把src/main/resources目录中的文件拷贝到target/classes文件夹里,对于src/main/java目录下的非.java文件不处理,即不拷贝到target/classes文件夹里。3)provided(开发有,不参与打包,部署运行会去掉,服务器可以提供,例子:servlet-api.jar)生命周期:各个构建环节的执行顺序,清理,编译,测试,报告,打包,安装,部署等。标签,是打包后的后缀名,默认jar,可以不写。

苏瞳的博客 1645

创建maven项目时,groupid和artifactid怎么写合适

maven

wangshiqi666的博客 1101

Maven的GroupID和ArtifactID含义

groupId一般是域名的反写,也作为项目中类的包名, artifactId是工程名,也就是根文件夹名. groupId :the unique identifier of the organization or group that created the project artifactId :unique base name of the primary artifac...

angie 7008

maven基础命令

转自:http://blog.163.com/foreverfly_love/blog/static/14071906220144200421161/ Maven 参数 -D 传入属性参数 -P 使用pom中指定的配置 -e 显示maven运行出错的信息 -o 离线执行命令,即不去远程仓库更新包 -X 显示maven允许的debug信息 -U 强制去远程参考更新sna

在路上 445

报错com.spotify.docker.client.shaded.javax.ws.rs.ProcessingException: com.spotify.docker.client.shaded

虚拟机的2375端口连接失败。

youxmm的博客 887

安装本地依赖mvn install

DartifactId:pom.xml中artifactId(自定义,我这里是socket-sdk-java)-DgroupId:pom.xml中groupId(自定义,我这里是 cn.wzyit.socket)-Dfile:包的本地真实地址(我这里是D:\testjar\SocketApi-1.0.0.jar)-Dversion:pom.xml中version标签(版本的意思,自定义,我这里是1.0.0)-Dpackaging:jar或war,包的后缀名我这里是jar包。

weixin_44728473的博客 1021

Maven常用命令

Maven 常用命令 mvn archetype:generate [-DarchetypeCatalog=internal] 生成一个Maven项目(第一次运行会下载插件,等待下载完成即可。如果运行后在Generating project in Interactive mode卡住无法进行,加入-DarchetypeCatalog=internal参数,让Maven不要从远程服务器上取catalog ) mvn compile 编译源代码 mvn test-compile 编译测试代码 mvn test

叶子的博客 366

jenkins构建docker镜像时出现问题

云平台利用jenkins构建镜像时无法使用docker命令

weixin_59439304的博客 3093

springboot通过dockerfile部署

mvn ‐f pom_docker.xml clean package ‐DskipTests docker:build打包遇到的问题 遇到的第一个问题 问题: [ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli) on project springb: Exception caught: java.util.concurrent.ExecutionException: com.s

qq_39095899的博客 211

mvn clean install -Dmaven.test.skip=true 和 mvn clean install -DskipTests区别

mvn clean install -Dmaven.test.skip=true 和 mvn clean install -DskipTests区别 -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。 -DskipTests 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下 ...

weixin_42166515的博客 1396

【Java】已解决:java.util.concurrent.ExecutionException

然而,在任务执行过程中,某些任务由于某种原因(如非法参数、空指针等)抛出了异常,这时在调用。在任务中,如果存在数据类型不匹配的操作,比如尝试将字符串解析为整数但字符串内容不合法,也会导致异常的抛出。在编写并发任务时,应确保任务内部对所有可能的异常进行适当的处理,避免未捕获的异常传播到外部。在这个例子中,任务内部捕获并处理了可能的异常,避免了未捕获异常的传播,从而防止了。结合实战场景,以下是一个正确的代码示例,展示了如何正确处理任务中的异常,并避免。当一个任务在执行过程中抛出异常时,这个异常会被封装在。

屿小夏.的知识博客 1270
上一篇: ajax 请求 springboot中的Controller ,ajax请求url中的 localhost 和 127.0.0.1不同源,跨域问题导致报错
下一篇: 创建git tag,根据某个tag创建分支
rabbit0708
博客等级 码龄15年 12粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值