为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用maven构建docker镜像?

如何使用maven构建docker镜像?

天涯尽头无女友 2023-10-12 16:57:58
我必须在 docker 容器中使用 maven 构建一个 docker 映像并打包 java 应用程序,但是当我运行构建过程时一切都很好,但所有 Maven 依赖项都是从 maven 远程存储库下载的。那是我的泊坞窗文件:FROM ubuntu_img CMD ./mvnw -s .mvn/settings.xml --batch-mode clean package如何配置 docker 或 maven 以从笔记本电脑上的 maven 本地存储库下载依赖项?
查看完整描述

2 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

首先,您需要将现有本地 Maven 存储库的目录附加到 Docker 容器中:


VOLUME ["/home/<user>/.m2", "/root/.m2"]


然后你需要告诉 Maven(在你的容器内)使用这个目录作为本地存储库。


设置.xml


<settings ...>

    <localRepository>/root/.m2</localRepository>

    ...

</settings>


查看完整回答
反对 回复 2023-10-12
?
catspeake

TA贡献1111条经验 获得超0个赞

使用音量,如下所示:

VOLUME ["/home/test/.m2", "/root/.m2"]


查看完整回答
反对 回复 2023-10-12
  • 2 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信