Ubuntu Nexus3 Maven私服

一 安装nexus

1 下载nexus镜像
官网:https://help.sonatype.com/repomanager3/download

  1. 上传至ubuntu
//解压到自己的目录
tar -zxvf  nexus-3.17.0-01-unix.tar.gz .
  1. 启动nexus
    Nexus默认的端口是8081,可以在etc/nexus-default.properties配置中修改。
//进入bin目录下
./nexux start

4.等待一分钟 浏览器访问
http://192.168.234.132:8081/


Ubuntu Nexus3 Maven私服_第1张图片
image.png

可以看到账号admin 密码需要手动获取

//获取密码
$ cat /usr/local/sonatype-work/nexus3/admin.password

二 上传代码至Nexus

  1. 设置厂库可以重复上传
    左侧选择Reposiroty—选择厂库maven-releases—找到Hosted—选择Allow redeploy— Save


    Ubuntu Nexus3 Maven私服_第2张图片
    image.png

    2 在maven的 settings.xml 中配置

     
        
          
          maven-releases
          
          admin
          123
        
     

3 配置项目pom.xml文件

    
    
        
            
            maven-releases
            http://192.168.234.132:8081/repository/test-repository/
        
    

4 发布到nexus


Ubuntu Nexus3 Maven私服_第3张图片
image.png

出现BUILD SUCCESS 代表成功。
5 查看nexus厂库


Ubuntu Nexus3 Maven私服_第4张图片
image.png

三 使用私服

  1. 直接在项目的pom.xml 添加
    
        
        
            com.bxlt
            nexus_api
            1.0-RELEASE
        
    

    
        
        
            maven-releases
            maven-releases
            http://192.168.234.132:8081/repository/test-repository/
        
    
  1. 查看下载地址


    image.png

四. maven的 settings.xml 综合配置



   
    
    E:\Repository\repository

    
    
        
            
            maven-public
            admin
            admin
        
    
    
    
    
        
            
            maven-public
            
            *
            http://192.168.234.130:8091/repository/maven-public/
        
    
    
    
    
        
            nexus
            
            
                
                    
                    maven-public
                    http://192.168.234.130:8091/repository/maven-public/
                    
                    true
                    true
                
            
            
            
                
                    maven-public
                    http://192.168.234.130:8091/repository/maven-public/
                    true
                    true
                
            
        
    
    
    
    
        
        nexus
    

参考文章:

https://blog.csdn.net/fly910905/article/details/78668677
https://cloud.tencent.com/developer/article/1014577

你可能感兴趣的:(Ubuntu Nexus3 Maven私服)