Sonatype Nexus安装

目录

    • 什么是Sonatype Nexus
    • 安装前的准备(Linux上安装)
    • 安装步骤
      • (1) 服务器上需安装最低1.8的jdk,安装jdk步骤省略。
      • (2) 将Sonatype Nexus安装包上传到服务器并解压。
      • (3) 浏览器访问
      • (4) 管理员登录
      • (5) 仓库类型
      • (6) 上传jar包

什么是Sonatype Nexus

Sonatype Nexus 是Maven仓库管理器、它可以节省网络带宽也会加速项目搭建的进程。
简单来说就是管理jar包的仓库,如果你们公司有自己开发的jar包,可以上传上去,当项目需要用到这个jar包的时候只需要去这个仓库里下载该jar包到项目中使用就好。

当然,不仅仅是自己开发的jar包,还可以配置其他远程maven仓库站点,比如你想使用fastjson.jar,它会从其他远程maven仓库站点下载到仓库里再传给你,相当于一个中转站,下次你再下载就会很快。

安装前的准备(Linux上安装)

(1)至少需要的最低版本jdk是1.8。官网下载jdk 或 百度云下载(https://pan.baidu.com/s/16m6fOwHlqTxySf6QiqIf1w 提取码:f6ny)

(2)Sonatype Nexus安装包 ,官网下载 或 百度云下载 (https://pan.baidu.com/s/1KX4uKJWhopHMsimq4vKFjw 提取码:9af9)

(3)服务器最小内存需为8GB(否则启动Sonatype Nexus时可能因为内存堆栈太小启动报错)

安装步骤

(1) 服务器上需安装最低1.8的jdk,安装jdk步骤省略。

(2) 将Sonatype Nexus安装包上传到服务器并解压。

解压命令:

tar -zxvf nexus-3.32.0-03-unix.tar.gz

解压后会有两个文件夹,分别是nexus-3.32.0-03、sonatype-work

进入nexus-3.32.0-03/bin目录下执行:

./nexus run

如果启动没有报错则可以使用下面的命令后台启动,这样当退出命令行nexus也不会退出:

./nexus start

(3) 浏览器访问

浏览器打开 http://你的服务器ip:8081/
不出意外的话,你会看到如下界面
Sonatype Nexus安装_第1张图片
如果此页面打开有问题需要检查服务器8081端口是否开放,服务器防火墙,如果用的是云服务器需要在安全组里开放8081端口

(4) 管理员登录

点击Sign in
Sonatype Nexus安装_第2张图片
用户名是admin,默认密码需要查看服务器上安装包解压后的sonatype-work/nexus3/admin.password文件。登录后需要修改默认密码。

(5) 仓库类型

点击Repositories会看到有不同的仓库
Sonatype Nexus安装_第3张图片

名称 说明
proxy 表示这个仓库是一个远程仓库的代理,最典型的就是代理 Maven 中央仓库
hosted 宿主仓库,公司自己开发的一些 jar 存放在宿主仓库中,以及一些在 Maven 中央仓库上没有的 jar
group 仓库组,包含代理仓库和宿主仓库
virtual 虚拟仓库

(6) 上传jar包

将自己制作的jar包上传到仓库中

Sonatype Nexus安装_第4张图片

上传完后点击Maven就可以看到自己上传的jar包了
Sonatype Nexus安装_第5张图片

如何在代码中利用 gradle 从Sonatype Nexus仓库下载 jar 可参考我另一篇文章
gradle安装配置与使用


参考:
MAVEN DEPLOY上传JAR包到远程仓库
Failed to retrieve setup steps from server - OSS 3.26.1

你可能感兴趣的:(工具,Sonatype,Nexus,Nexus安装,Nexus,nexus安装)