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

2021-01-14  本文已影响0人  Joyourlife

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

设置全局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

上一篇 下一篇

猜你喜欢

热点阅读