在阅读有关Docker的Java应用程序时,我注意到有些人使用JDK映像,如Amazon Corretto,Eclpise Temurin等,并且为了构建项目,他们使用Maven Wrapper(mvnw),而其他人则使用实际的Maven映像,其中有可用的“mvn”命令。一种方法相对于另一种方法有什么优点或缺点吗?
ezykj2lf1#
Maven镜像是使用Maven构建的官方镜像。为什么要先安装Maven(虽然是间接安装)?我的意思是,你也不只是启动一个普通的Linux映像,并首先安装JDK。使用Maven映像将是执行Maven的最快和最稳定的方法。
1条答案
按热度按时间ezykj2lf1#
Maven镜像是使用Maven构建的官方镜像。为什么要先安装Maven(虽然是间接安装)?
我的意思是,你也不只是启动一个普通的Linux映像,并首先安装JDK。
使用Maven映像将是执行Maven的最快和最稳定的方法。