Nexus搭建超级详细的教程
Windows安装
1、从网上下载nexus安装包,这里已经下载好了一个linux版本和一个windows版本
2、解压zip文件,点击nexus-3.31.1-01文件夹进入到目录中,一路进入到bin目录中
3、在地址导航栏输入cmd 然后单击回车键,在此目录打开命令行
4、修改nexus端口,在bin目录回到上一级,进入etc目录,打开nexus-default.properties
5、可根据实际情况修改ip和端口号,如果使用默认无需修改就不需要进行第3、4的操作
6、回到bin目录下使用管理员身份打开cmd命令行,并执行下方命令将nexus添加到服务中,将nexus添加为服务(请以管理员身份打开,否则会报 could not open SCManager的错误)
nexus.exe /install nexus
7、输入下方命令启动nexus
net start nexus
8、如果只需要普通启动的话执行下方命令也可以
nexus.exe /run
Linux安装
1、将文件上传到linux,然后解压文件,最后进入到bin目录下执行下方命令即可
[root@localhost tools]# tar -zxvf nexus-3.31.1-01-unix.tar.gz
[root@localhost tools]# cd nexus-3.31.1-01/bin/
[root@localhost tools]# nexus start
2、在浏览器中输入网址查看即可http://Linux服务器ip:8081/
Docker安装(推荐)
1、通过一下命令搜寻docker仓库
docker search nexus
2、下载镜像
docker pull sonatype/nexus3
3、启动nexus3
docker run --name nexus3 -p 8081:8081 -d sonatype/nexus3
4、在浏览器中输入http://Linux服务器ip:8081/
nexus初始化配置
1、在浏览器中输入以下网址 http://localhost:8081 ,并且点击登录按钮
2、根据提示找到密码文件,并且输入账号密码进行登录
3、进入后根据提示修改密码
4、可根据实际情况选择是否允许匿名访问,这里选择是。
5、选择不分享私服数据,就完成nexus的安装了
添加仓库组、代理仓库、上传仓库
1、根据下方步骤点击进入到添加仓库页面,也可以使用现成的仓库
2、选择maven2仓库进行添加
代理仓库
代理仓库主要用于搜索公网上的一些依赖,例如阿里的镜像源
1、创建代理仓库
所有仓库的模式都有三种(Release, Snapshot,mixed)
Release 获取Release版本的依赖
Snapshot获取Snapshot版本的依赖
Mixed Release和Snapshot两者都获取
创建Host仓库
1、设置仓库名称和根据需求设置依赖版本即可
创建组仓库
本地maven配置以及在项目中引用私服
本地maven配置
1、找到本地maven的配置文件settings.xml并且打开
2、找到servers标签,并在其中添加一个server。然后根据下图所示,输入id,username,password后保存文件退出即可。
PS: id为需要远程连接的私服名称,一般为上传依赖使用,如果仅用于拉取依赖可以不填
在项目中进行拉取依赖的配置
1、在pom.xml文件中添加如下配置即可,如果项目中有父pom.xml就在父pom.xml中添加,其他子组件可以不用添加
<repositories>
<repository>
<!-- 此处为远程仓库的id,一般使用group仓库 -->
<!-- 可选group仓库、proxy仓库、host仓库 -->
<id>test-group</id>
<!-- 设置和id一样即可 -->
<name>test-group</name> #设置和id一样即可
<!-- 远程仓库url,可在私服上复制 -->
<url>http://localhost:8081/repository/test-group/</url>
</repository>
</repositories>
项目上传依赖配置
1、在pom.xml中添加如下配置
<distributionManagement>
<repository>
<!-- 需要上传的仓库id,上传依赖只能选择host仓库 -->
<!-- 此处id需要和刚刚maven配置<server>标签中的id一致 -->
<id>test-host</id>
<!-- 和id保持一致即可 -->
<name>test-host</name>
<!-- 远程仓库url,可在私服上复制 -->
<url>http://localhost:8081/repository/test-host/</url>
</repository>
</distributionManagement>
2、点击右边deploy即可完成依赖包的上传,也可以使用maven命令
3、需要注意host仓库的version policy, 如果为snapshot,需要将版本后缀对应为snapshot。如果为release 后缀请不要设置为sanpshot,其他无影响。如果为mixed则无影响。
结语
如果觉得本篇文章对您有点作用的话,欢迎点个关注(●'◡'●)
转发请著名出处