nexus-安装使用

前言:

以我的项目为例,使用nexus下载依赖示意图:

 

一、远程仓库

以中央仓库https://repo1.maven.org/maven2/为例。

Maven是有一个中央仓库的,是所有使用maven的人都能用到的,不是你有你的中央仓库,

我有我的中央仓库,而是大家都是同一个中央仓库。

快去看看有没有你们家公司?

 

二、本地安装nexus

1,下载安装启动nexus

可以在官网下载,但是需要注册公司邮箱等等;

我在网上找了一个百度网盘的链接,链接找不到了,可以去网上找找;

 

解压下载下来的包

 

启动nexus

启动过程中可能会卡住,按回车键就继续往下执行了。

 

2,nexus服务启动后,登录进入管理页面

http://localhost:8081/nexus(netty默认端口:8081)

 

3,新建nexus仓库
3-1nexus仓库类型

1,hosted:宿主仓库,又称nexus本地仓库,是你搭建的nexus私服自己管理的仓库;

2,proxy:代理仓库,nexus作为一些远程仓库的代理,比如可以作为maven中央仓库(https://repo1.maven.org/maven2/)的代理,

     或者作为其他仓库的代理;类似“代理(proxy)模式”,只是代理其他仓库,缓存其他仓库的构件;

3,virtual:不太了解,只有需要用到格式为Maven1的构件才用到,Maven1格式的构件非常的老,我们现在一般使用Maven2格式的。

4,group:不是一种仓库类型,可以将以上3种类型的仓库按照顺序组合成一个组;

     类似“外观(facade)模式”,定义一个统一的访问入口,包含对各个仓库的引用,客户端可以通过它访问各个仓库。

3-2,新建hosted仓库

3-3,新建proxy仓库

 

3-4,新建virtual仓库

Maven1不熟悉,可以去网上了解详情

3-5,新建group

 

三、使用nexus

1,测试使用nexus下载依赖
1-1,配置maven settings.xml

 

安装maven的时候都会提供一个默认的settings.xml文件,可以用这个文件从0配起。

 

mirrors中添加一个镜像 

 

 

profiles中添加一个profile

 

 

激活这个profile

1-2,测试下载jar

 

 

2,测试使用nexus上传jar
2-1,配置maven settings.xml

servers下添加两个server

 

2-2,配置pom.xml

 

(注:上图红色字体改为,和setting.xml中配置的server的id一致)

 

(注:上图红色字体改为,和setting.xml中配置的server的id一致)

2-3,测试发布jarnexus

Release

只要不是-SNAPSHOT结尾的version都会发布到Release

 

 

Snapshot

-SNAPSHOT结尾的version会发布到Snapshot

 

 

3,测试使用nexus上传第三方jar

 

 

posted @ 2021-12-13 17:52  seeAll  阅读(540)  评论(0编辑  收藏  举报