怎么样创建私服 nexus --- maven配置文件的各个标签的作用是什么

nexus 私服的搭建
可以参考

一、环境搭建

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

二、创建私服仓库

从浏览器输入对应的网址
创建仓库,点击Create repository

然后选择maven2(hosted)

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

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

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

三、创建私服账号

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

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

四、创建代理仓库,将私服的镜像源改成阿里的镜像源

点击 create repository,选择
怎么样创建私服 nexus --- maven配置文件的各个标签的作用是什么_第1张图片

将阿里云的仓库地址粘贴进去。
然后点开,public的仓库组,将阿里仓库的位置排在central仓库的是上面即可。

怎么样创建私服 nexus --- maven配置文件的各个标签的作用是什么_第2张图片

怎么样创建私服 nexus --- maven配置文件的各个标签的作用是什么_第3张图片

五、把maven的setting文件改成如下

标签中的 可以指定repositoryId,从而将mirror和repository联系起来



    
    
    


    
        nexus
        admin
        123456
    




    
        nexus-aliyun
        central
        Nexus aliyun
        https://maven.aliyun.com/nexus/content/groups/public
    

    
        nexus
        nexus
        local
        http://192.168.100.176:8001/repository/maven-public/
    



    
        aliyun
        
            
                nexus-aliyun
                Nexus aliyun
                https://maven.aliyun.com/nexus/content/groups/public
                
                    true
                
                
                    true
                
            
        
    

    
    
        nexus
        
            
                local
                http://192.168.100.176:8001/nexus/content/groups/public
                
                    true
                
            
        
        
            
                central
                http://maven.aliyun.com/nexus/content/groups/public
                
                    true
                
                
                    true
                
            
        
    



    nexus

`

你可能感兴趣的:(Java,java,开发语言)