java - 在不启动springboot的情况下在docker镜像中安装maven/java包
问题描述
我有以下 Dockerfile:
FROM maven:3.3.9
COPY . /code
WORKDIR /code
RUN ["mvn", "install"]
CMD mvn spring-boot:run
在第 4 行 ( ) 崩溃mvn install
,因为所有软件包都已安装,但最后 Spring 启动并尝试连接到数据库容器(它没有运行,因为现在我只构建图像)。
有没有一种方法可以让我只安装 maven 包,而无需启动和运行?我想避免每次启动后端服务时都下载很多东西。
解决方案
做mvn install -DskipTests
。它会跳过所有内容,只下载包
推荐阅读
- php - 如何在选定的收音机类型输入上添加背景颜色?
- angular - 角度路由器导航不会更新连续请求的 url 参数
- python - 为什么这个函数的 __dict__ 属性是一个空字典?
- linux - 在 Fedora 上调用 GNOME 失败对话框的可执行文件在哪里?
- scheduled-tasks - 如何使用 Quartz 安排作业在一天内多次但固定的时间运行
- z3 - 有人可以帮助在 SMT 求解器 Z3 中对这个函数(多项式函数)进行建模吗?
- flutter - 检查是否连接到 WiFi(即使没有互联网)或移动数据
- git - VS2019:推送到远程存储库时遇到错误:Git 失败并出现致命错误。无法访问
- javascript - 如何获取上一页点击按钮的值
- reactjs - React TypeScript:如何将多个文件设置为状态?