java - 在Docker镜像中安装Maven/java软件包而不启动Spring Boot

标签 java maven docker

我有以下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。它将跳过所有内容,仅下载软件包

关于java - 在Docker镜像中安装Maven/java软件包而不启动Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55961040/

相关文章:

java - 如何确保 Provider<MyFacade> 在新的异步线程中返回新的 MyFacade?

java - 在构造函数或字段声明中初始化列表

java - Java 中的 Unicode 字符

java - Eclipse/NetBeans 和 Maven 集成

java.lang.NoSuchMethodError : javax. servlet.http.HttpServletRequest.getPart(Ljava/lang/String;)Ljavax/servlet/http/Part;

docker - 使用特定 docker 用户时无法执行 npm update

mysql - DBI 连接 ('database=orthomcl;host=db;mysql_local_infile=1' ,'orthomcl' ,...) 失败 : Access denied for user

Java String.getBytes() 问题

java - Spring Boot Controller 不返回 html 页面

apache - Docker和Apache-重定向301和斜杠