Nexus私服搭建

1 下载最新安装包

https://www.sonatype.com/download-oss-sonatype

填写邮箱,选择No 进入下载页面。


image-20200523152906956.png

选择对应的环境下载,我这里选择的是WINDOWS。

2 运行

解压缩,管理员运行 powershell 进入 nexus-3.23.0-03/bin 目录

-- 进入nexus-3.23.0-03/bin目录
cd nexus-3.23.0-03/bin

-- 进行安装, 成功后会提示 Installed service 'nexus' 
-- 如果提示 could not open SCManager 是因为没有使用管理员身份启动powershell
nexus.exe /install

-- 运行服务,第一次启动时间需要久一点
nexus.exe /run

3 设置Nexus

3.1 进入系统 修改密码

  • 进入系统 http://192.168.0.102:8081 点击右上角Sign In

  • 输入admin 密码为 sonatype-work/admin.password 文件的字符串,进入会提示修改密码,按提示修改密码。

3.2 设置Repository

3.2.1 添加Maven仓库

  • 进入到 repositories,添加阿里云远程代理。
image-20200523154031959.png
image-20200523154115101.png

选择maven2(proxy) ,URL填写 https://maven.aliyun.com/repository/public

image-20200523154318099.png
  • 进入maven-public,选择仓库的顺序。


    image-20200523154547718.png

3.2.2 NPM仓库

分别添加npm(group)表示分组,npm(hosted)表示本机私有,npm(proxy)表示远程代理。

若registry配置为group(包括hosted和proxy),首先会从hosted取,若无则从proxy取并缓存,下次则会从缓存取。

  • 点击Create repository按钮创建仓库

  • 选择 npm(proxy), 输入 Name: npm-proxy, remote storage 填写 https://registry.npm.taobao.orghttps://registry.npmjs.org 用于将包情求代理到地址地址,此处我填写的 https://registry.npm.taobao.org 因为国内 使用这个会加速。

image-20200523155223429.png
image-20200523155325057.png
  • 添加npm(hosted)


    image-20200523155325057.png
  • 添加npm(group)分组


    image-20200523155429505.png

4 Maven部署代码库到私服

4.1 配置maven的setting.xml文件

  • 配置mirrors
    
        
            mynexus
            mynexus
            http://192.168.0.102:8081/repository/maven-public/
            *
        
    
  • 配置servers的发布账号,此处的账号需要拥有nx-repository-view---*权限。
    
        
            nexus-releases
            nexus的用户
            密码
        
        
            nexus-snapshots
            nexus的用户
            密码
        
          
image-20200523161556547.png
  • 设置项目pom.xml


    
        nexus-releases
        Nexus Release Repository
        http://192.168.0.102:8081/repository/maven-releases/
    
    
        nexus-snapshots
        Nexus Snapshot Repository
        http://192.168.0.102:8081/repository/maven-snapshots/
        true
    

  • 将源代码一起部署到nexus上(可选,视情况需要)


    maven-source-plugin
    3.0.1
    
        true
    
    
        
            compile
            
                jar
            
        
    

4.2发布代码库到nexus

mvn clean deploy -DskipTests
image-20200523161804907.png

5 参考文档

  1. https://www.jianshu.com/p/1674a6bc1c12

你可能感兴趣的:(Nexus私服搭建)