十四、安装配置Maven服务器Nexus

        安装配置Maven服务器Nexus

1、下载

官网下载地址:
https://help.sonatype.com/repomanager3/download

百度网盘下载:

链接:https://pan.baidu.com/s/1UppQUEoSqecHzWhHTTO9Pw 
密码:vs55

2、解压

解压到module目录下

tar -zxvf nexus-3.12.1-01-unix.tar.gz  -C /opt/module/

解压出来,nexus-3.12.1-01-unix目录下有两个文件夹:
nexus-2.11.2-03 nexus 服务
sonatype-work 一个私有库目录

3、启动Nexus

启动策略:Usage: ./nexus {start|stop|run|run-redirect|status|restart|force-reload}

/opt/module/nexus-3.12.1-01-unix/nexus-3.12.1-01/bin/nexus start

关闭:

/opt/module/nexus-3.12.1-01-unix/nexus-3.12.1-01/bin/nexus stop

如下显示则启动正常:


[root@data1 bin]# ./nexus start
WARNING: ************************************************************
WARNING: Detected execution as "root" user.  This is NOT recommended!
WARNING: ************************************************************
Starting nexus

4、登录Nexus

默认用户名:admin
默认密码: admin123
登录地址:http://localhost:8081

这里写图片描述

5、关于Nexus的说明

5.1、component name的一些说明

1)maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
2)maven-releases:私库发行版jar
3)maven-snapshots:私库快照(调试版本)jar
4)maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

5.2、Nexus默认的仓库类型有以下四种:

1)group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;
2)hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);
3)proxy(代理类型):从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage Location属性的值即被代理的远程仓库的路径);
4)virtual(虚拟类型):虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用);

5.3、Public Repositories下的仓库

1)3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库,即第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去;
2)Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库
3)Central: 用来代理maven中央仓库中发布版本构件的仓库
4)Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库
5)Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库
6)Releases: 内部的模块中release模块的发布仓库,用来部署管理内部的发布版本构件的宿主类型仓库;release是发布版本;
7)Snapshots:发布内部的SNAPSHOT模块的仓库,用来部署管理内部的快照版本构件的宿主类型仓库;snapshots是快照版本,也就是不稳定版本
所以自定义构建的仓库组代理仓库的顺序为:Releases,Snapshots,3rd party,Central。也可以使用oschina放到Central前面,下载包会更快。

5.4、其他说明

1Nexus默认的端口是8081,可以在etc/nexus-default.properties配置中修改。
2Policy(策略):表示该仓库为发布(Release)版本仓库还是快照(Snapshot)版本仓库;
3Nexus默认的用户名密码是admin/admin123

猜你喜欢

转载自blog.csdn.net/newbie_907486852/article/details/80905535
今日推荐