美文网首页
nexus-3.29.x私服简明安装配置(windows)

nexus-3.29.x私服简明安装配置(windows)

作者: Joyourlife | 来源:发表于2021-01-14 10:55 被阅读0次

    不包含发布相关配置。涉及maven和npm、yarn。

    下载

    官方下载页:https://www.sonatype.com/nexus/repository-oss-download

    下载地址:https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.29.2-02-win64.zip

    传送门: https://pan.baidu.com/s/1wFRGv37bjJz6B2UrzS3e9A 提取码: 35rv

    安装

    解压(假定解压后的路径是d:\nexus),里面有两个文件夹:sonatype-work和nexus-3.29.2-02

    可选配置

    创建\nexus\sonatype-work\nexus3\etc\nexus.properties

    # 自定义 web 访问端口
    application-port=8081
    
    # 自定义 Web 上下文路径 (以 / 开头,不要以 / 结尾)
    nexus-context-path=/
    
    

    运行

    cd d:\nexus\nexus-3.29.2-02\bin
    nexus /run
    
    

    开始运行会等待一段时间才准备好。

    注册系统服务

    管理员运行cmd, 切换到 nexus-3.15.2-01/bin 目录

    nexus.exe /install #进行安装, 成功后会提示 Installed service 'nexus
    nexus.exe /start #启动服务

    停止服务

    Nexus /stop

    卸载服务

    Nexus /uninstall

    登录

    1. 浏览器输入地址localhost:8081

    2. 占击左上角Sign In,输入用户名admin和密码(密码在synatype-work/nexus3/admin.password),登录后文件将被自动删除

    3. 重新设置密码

    4. 在Configure Anonymous Access弹窗中选择Enable anonymous access

    5. 最后点击Finish按钮

    配置maven仓库

    添加maven库

    1. 左侧Repository->Repositories->点击Create repository按钮->选择Maven2(proxy)->输入Name:maven-aliyun, remote storage 填写https://maven.aliyun.com/nexus/content/groups/public/,点击下方Create Repository按钮

    2. 创建maven-hosted仓库

    3. 选择Maven-public仓库,将刚建的代理仓库maven-hosted和maven-aliyun添加到Members。注意:hosted库在proxy库之前。

    maven客户端配置

    用户配置文件 ~/.m2/settings.xml:

    <mirrors>
        <mirror>
          <!--This sends everything else to maven-public -->
          <id>nexus</id>
          <mirrorOf>*</mirrorOf>
          <!-- http://[ip]:[port][/nexus-context-path]/repository/[public-repository-name] -->
          <url>http://localhost:8081/repository/maven-public</url>
        </mirror>
      </mirrors>
    
    

    配置npm库

    添加npm库

    • 左侧Repository->Repositories->点击Create repository按钮->选择 npm(proxy)->输入 Name: npm-proxy, remote storage 填写 https://registry.npm.taobao.orghttps://registry.npmjs.org. 用于将包情求代理到地址地址

    • 点击Create repository按钮,增加 npm(hosted) 输入 Name: npm-hosted 用于存放自己的私有包

    • 再次点击Create repository按钮.,增加npm(group) 输入 Name: npm-public, 下面Member repositories里选择之前添加的2个移动右边。注意:hosted库在proxy库之前。

    设置全局npm私服

    npm config set registry http://localhost:8081/repository/npm-public/
    

    验证npm私服

    npm init -y
    npm --loglevel info install axios
    

    让yarn使用私服

    yarn config set registry http://localhost:8081/repository/npm-public/
    

    以下可视情况配置

    ..> npm login always-auth 
    Username: admin 
    Password: 
    Email: (this IS public) admin@example.org 
    Logged in as admin on http://localhost:8081/repository/npm-public/.
    
    

    确保yarn使用nexus私服的其它参考(视情况,非必须):

    1. remove .yarnrc and .npmrc file
    2. run command yarn config delete registry to delete current registry url from yarn inner config
    3. Create .npmrc with following content
    registry=https://nexus-registry-url
    always-auth=true
    _auth=<base64-token-value>
    
    

    参考:https://www.cnblogs.com/cangqinglang/p/11284883.html

    相关文章

      网友评论

          本文标题:nexus-3.29.x私服简明安装配置(windows)

          本文链接:https://www.haomeiwen.com/subject/lzomaktx.html