docker 构建自己用的maven镜像来打包jar包

一、dockerfile

# 使用OpenJDK 8作为基础镜像
FROM maven:3.9

# 设置工作目录
WORKDIR /app

# 使用国内的镜像源
COPY settings.xml /usr/share/maven/conf/settings.xml

COPY pom.xml /tmp/pom.xml

RUN mvn -B -f /tmp/pom.xml -s /usr/share/maven/conf/settings.xml dependency:resolve

# 使用ENTRYPOINT命令运行JAR文件
ENTRYPOINT ["mvn", "clean","install"]

docekr build -t maven:v1 .

1.这么做就节约很多构建jar包的时间,他会提前根据你的pom文件将依赖下载好。

2.在执行大规模CI时很方便。

完成settings.xml文件如下:
 


 

 


  
	E:\maven\maven_repository
  
 
  
 
  
  
    
  
 
  
  
    
  
 
  
  
    
 
    
  
 
  
  
    
	
	  alimaven
	  aliyun maven
	  http://maven.aliyun.com/nexus/content/groups/public/
	  central
	
  
 
  
  
    
	
	    
		myjdk    
		    
			true    
			1.8    
		    
		    
			1.8    
			1.8
			1.8 
		    
	
    
  
  
  
	
	  myjdk
	

你可能感兴趣的:(云原生,docker,maven,jar)