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

不包含发布相关配置。涉及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:


    
      
      nexus
      *
      
      http://localhost:8081/repository/maven-public
    
  

配置npm库

添加npm库

  • 左侧Repository->Repositories->点击Create repository按钮->选择 npm(proxy)->输入 Name: npm-proxy, remote storage 填写 https://registry.npm.taobao.org 或 https://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) [email protected] 
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=

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

你可能感兴趣的:(nexus-3.29.x私服简明安装配置(windows))