在dockerfile中把maven的下载源更换为阿里的镜像仓库

开门见山,直接上代码

1,在docker打包的同级目录下添加settings.xml文件

image.png

2,在安装项目依赖的maven命令运行前,将settings.xml文件copy到docker环境的maven配置文件中

COPY settings.xml /etc/maven/settings.xml
COPY pom.xml /tmp/warehouse/pom.xml
RUN mvn package -Dmaven.test.skip=true

3,这时再运行docker构建命令的时候,可以看到所有的第三方包都从阿里云的镜像源安装了

image.png

后记

一开始我只是想找个可以在maven命令里指定下载源的命令而已,但翻遍了中文互联网的相关文章,都没有找到这个命令,大家都是翻来覆去的找maven配置文件,然后把源指定进去。但这不符合我这个业务场景的要求。后来实在没办法了,我就用了一种笨方法去替换安装源:在docker构建完java环境镜像之后,立马进入这个镜像启动的容器,然后找出docker中的maven配置文件在docker环境中的位置。找到之后就简单了,把配置文件复制过来,替换掉docker环境里的maven配置,下载速度立马起飞。
当然,也有可能是我找的方式不对,如果有人知道如何用maven命令指定下载源,还望请不吝赐教。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在前面两节我们学习了如何安装以及简单的运行管理docker容器,在本节我们将会更多的探讨关于docker镜像的知识...
    井底蛙蛙呱呱呱阅读 4,262评论 0 5
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 4,196评论 0 5
  • 主持人:清清 时间:3.3周日 参与者:全家人 记录者:妈妈 会议内容: 一:回顾一下上周计划完成情况 爸爸:运动...
    昕若初阅读 187评论 0 1
  • 今天做了计划中的很多事情。记账,交供热费,理发,买咖啡,喝豆浆。享受日常生活的感觉真的很不错。和别人说话也是一种冒...
    宇宙间一粒尘阅读 167评论 0 0
  • 适应手机端的天气预报页面 http://m.weather.com.cn奇怪的是 在微信浏览器里面 必须要带上经纬...
    土豆丝炒洋芋丝阅读 220评论 0 0

友情链接更多精彩内容