Nexus私服搭建及settings.xml配置详细教程

参考链接:https://fanlychiex.github.io/post/nexus3-setup/

配置:

centos 7

 

安装流程如下:

# useradd nexus

# passwd nexus

$ su nexus

$ cd

$ wget nexus-3.12.1-01-unix.tar.gz && mkdir nexus3

$ tar zxvf nexus-3.12.1-01-unix.tar.gz -C nexus3

 

然后配置(可选):

$ vim nexus3/nexus-3.12.1-01/bin/nexus.vmoptions

Nexus私服搭建及settings.xml配置详细教程_第1张图片

 

运行命令:

$ bin/nexus run    //前台启动命令

$ bin/nexus start    //后台启动命令

$ bin/nexus stop    //停止命令

$ bin/nexus start    //重启命令

 

开放防火墙端口:

# firewall-cmd --permanent --add-port=8081/tcp

# firewall-cmd --reload

 

访问网址:http://ip:8081,如下:

 

点击Sign in登录输入默认账号密码:admin/admin123

 

maven仓库:

仓库

类型

描述

maven-central

proxy

远程中央仓库

maven-releases

hosted

私库发行仓库

maven-snapshots

hosted

私库快照仓库

maven-public

group

仓库组

nexus3自带的nuget-* 仓库可以删除,nuget是微软.NET开发平台的软件包管理器,这里用不到。

 

仓库类型:

类型

描述

proxy

可以自主配置使用的远程仓库地址

hosted

内部项目构件发布的仓库类型

virtual

虚拟仓库类型(基本不用)

group

可以自由顺序组合多个仓库使用

 


创建仓库

创建Proxy仓库:

Repository-->Repositories-->Create repository-->maven2(proxy)

Nexus私服搭建及settings.xml配置详细教程_第2张图片

附阿里云中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/

 

创建第三方构建仓库:

Repository-->Repositories-->Create repository-->maven2(hosted)

Nexus私服搭建及settings.xml配置详细教程_第3张图片

注:第三方构建包可手动上传到此仓库。

 

配置仓库组(默认已有一个maven-public):

Repository-->Repositories-->Create repository-->maven2(group)

Nexus私服搭建及settings.xml配置详细教程_第4张图片

注:注意仓库顺序。maven查找依赖时会依次遍历仓库组中的仓库。

 


 

创建角色

Security-->Roles-->Create

Nexus私服搭建及settings.xml配置详细教程_第5张图片

注:创建角色的同时可以为当前创建的角色分配权限。

 


创建用户

Security-->Users-->Create

Nexus私服搭建及settings.xml配置详细教程_第6张图片

注:创建用户并为创建的用户挂上相应的角色。

 


上传构件到第三方库

Browse-->3rd.party-->Upload component

Nexus私服搭建及settings.xml配置详细教程_第7张图片

选择jar包并填写相应信息然后直接上传即可。

Nexus私服搭建及settings.xml配置详细教程_第8张图片

 


 

配置Maven settings.xml文件:







  

  C:\software\programme\Java\apache-maven-3.5.3-repository





  



  





  

  





  

        

            nexus-releases

            deployment

            xxxxx@357

        

        

            nexus-snapshots

            deployment

            xxxxx@357

        

  





  

      

          

          edu-nexus3

          http://xxx.xxx.124.xxx:8081/repository/maven-public/

          central

      

  





  

        

            development

            

                1.8

            

            

                1.8

                1.8

                1.8

            

            

                

            

            

                

            

        

  





  

        development

  

  

然后在需要部署的文件上使用 mvn clean deploy  部署到nexus私服上。

你可能感兴趣的:(JAVA,架构服务)