基于Docker搭建Maven私服环境

一、环境搭建

1.下载一个nexus3的镜像

docker pull sonatype/nexus3

2.将容器内部/var/nexus-data挂载到主机/root/nexus-data目录 

docker run -d -p 8081:8081 --name nexus --restart=always -v /root/nexus-data:/var/nexus-data sonatype/nexus3

3.关闭防火墙

systemctl stop firewalld 

访问 http://ip:8081,Maven私服启动容器稍微比较慢,等待1分钟即可

默认登陆账号 admin、admin123

基于Docker搭建Maven私服环境_第1张图片

二、创建私服仓库

创建仓库,点击Create repository

然后选择maven2(hosted)

然后输入仓库名称(my-release)

在version policy中选择这个仓库的类型,这里选择release

在Deployment policy中选择Allow redeploy(这个很重要).

三、创建私服账号

点击左侧菜单栏的Users菜单,然后点击Create local user

我这里创建了一个用户,账号密码是:liuwq、abc1234

四、本地settings.xml


    
        release repository
        liuwq
        abc1234
   

五、创建一个Maven工程

创建一个maven工程,并且打包到maven私服。

相关配置


	
	
		
			
			release repository
			http://192.168.33.135:8081/repository/my-release/
		
	

	
		
			
			
				org.apache.maven.plugins
				maven-deploy-plugin
				2.7
			
			
			
				org.apache.maven.plugins
				maven-source-plugin
				2.2.1
				
					
						package
						
							jar
						
					
				
			
		
	

把项目发布到私服中 

mvn deploy

基于Docker搭建Maven私服环境_第2张图片

六、引用私服依赖信息

新建一个maven项目,pom中加入以下依赖


		
			com.mayikt
			springboot-es
			0.0.1-RELEASE
		
	

	
		
			mayikt
			http://192.168.33.135:8081/repository/my-release/
		
	

 

你可能感兴趣的:(Linux,Java,docker)