如何使用maven构建docker镜像?

我必须在 docker 容器中使用 maven 构建一个 docker 映像并打包 java 应用程序,但是当我运行构建过程时一切都很好,但所有 Maven 依赖项都是从 maven 远程存储库下载的。

那是我的泊坞窗文件:

FROM ubuntu_img
CMD ./mvnw -s .mvn/settings.xml --batch-mode clean package

如何配置 docker 或 maven 以从笔记本电脑上的 maven 本地存储库下载依赖项?


天涯尽头无女友
浏览 108回答 2
2回答

慕森王

首先,您需要将现有本地 Maven 存储库的目录附加到 Docker 容器中:VOLUME ["/home/<user>/.m2", "/root/.m2"]然后你需要告诉 Maven(在你的容器内)使用这个目录作为本地存储库。设置.xml<settings ...>&nbsp; &nbsp; <localRepository>/root/.m2</localRepository>&nbsp; &nbsp; ...</settings>

catspeake

使用音量,如下所示:VOLUME ["/home/test/.m2", "/root/.m2"]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java