当前位置:   article > 正文

Sonatype Nexus安装

sonatype nexus

什么是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
  • 1

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

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

./nexus run
  • 1

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

./nexus start
  • 1

(3) 浏览器访问

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

(4) 管理员登录

点击Sign in
在这里插入图片描述
用户名是admin,默认密码需要查看服务器上安装包解压后的sonatype-work/nexus3/admin.password文件。登录后需要修改默认密码。

(5) 仓库类型

点击Repositories会看到有不同的仓库
在这里插入图片描述

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

(6) 上传jar包

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

在这里插入图片描述

上传完后点击Maven就可以看到自己上传的jar包了
在这里插入图片描述

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


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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/124635
推荐阅读
相关标签
  

闽ICP备14008679号