使用Docker搭建maven私服 及常规使用方法

安装-登录-配置

下载镜像
docker pull sonatype/nexus3
运行
docker run -d -p 9998:8081 --name nexus --restart=always sonatype/nexus3

使用Docker搭建maven私服 及常规使用方法_第1张图片

进入容器中查看密码是多少

docker exec -it 容器名/容器id /bin/bash

根据上图的提示进入到指定的目录,查看密码是啥

使用Docker搭建maven私服 及常规使用方法_第2张图片

继续访问, 修改密码

使用Docker搭建maven私服 及常规使用方法_第3张图片

修改私服的中央仓库位置,如果嫌国外的站点太慢了, 我们就将其修改成阿里云,修改方式就是替换一下链接就ok

使用Docker搭建maven私服 及常规使用方法_第4张图片

创建hosted类型的仓库

使用Docker搭建maven私服 及常规使用方法_第5张图片

选择创建的仓库类型是hosted类型,为什么非得选择这种类型呢? 如下表中解密

项目 具体说明
hosted 本地存储。像官方仓库一样提供本地私库功能
proxy 提供代理其它仓库的类型
group 组类型,能够组合多个仓库为一个地址提供服务

继续创建

使用Docker搭建maven私服 及常规使用方法_第6张图片

创建一个私服的帐号,然后在我的windows本中本地maven添加进去私服的新创建的这个用户的信息, 进而可以使用这个用户往私服中发布jar包

使用Docker搭建maven私服 及常规使用方法_第7张图片

填写用户的信息

使用Docker搭建maven私服 及常规使用方法_第8张图片

找到本机的settings.xml配置文件, 将我们刚刚创建的私服添加进去

使用Docker搭建maven私服 及常规使用方法_第9张图片

ok, 下面去idea中发布jar包

发布

首先是将连接私服的用户信息配置进配置文件

  1. id 就是上图中的id
  2. url: 在nexus可视化界面中找到我们在上面创建的仓库可以找到url

使用Docker搭建maven私服 及常规使用方法_第10张图片

准备脚本

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

发布命令:

mvn deploy

踩坑

  • 再发布之前检查一下idea中关于maven的配置,使用我们刚才修改的settings.xml配置文件 , 不然这就是个坑,会一直deploy失败
  • 上面的版本一定得和我们创建的仓库的类型对应起来, 否则会报错失败

发布成果后我们继续查看结果, 可

使用Docker搭建maven私服 及常规使用方法_第11张图片

详细结果

使用Docker搭建maven私服 及常规使用方法_第12张图片

拉取使用

使用Docker搭建maven私服 及常规使用方法_第13张图片

添加如下的在pom文件中依赖就ok


  com.changwu
  lawyer-eureka
  1.0-RELEASE

 
     changwu
     lawyer-lover-release
     http://139.x.xx.235:9998/repository/lawyer-lover-release/

欢迎关注我的博客, 我将会把整理的docker(从入门到部署微服务)分享全套笔记

你可能感兴趣的:(使用Docker搭建maven私服 及常规使用方法)