maven-Nexus私有服务器,私有仓库的搭建,依赖下载和项目发布

 

 

 

 
1.目的
方便团队内部共享依赖;
保障敏感依赖的安全性;
 
2.实现方式
sonatype nexus
 
3.步骤
3.2 填写邮箱信息下载

 

 

3.3 下载解压好以后,有下面2个目录,nexus是web服务器部分,sonatype-work是我们的私库:
3.4 进入nexus目录下的bin文件夹,在cmd终端输入:nexus /run命令
 
弹出防火墙警告,点击允许,第一次加载可能会比较慢,耐心等待。

 

 

出现如下所示,表明启动成功:

 

 

3.5启动成功以后,默认访问端口是8081

 

 

3.6 按照提示可以在对应位置找到密码,默认用户名是admin

 

 

修改密码,开启匿名访问

 

 

 
到这里私有服务器就搭建完成了
 
4.创建私有仓库
4.1

 

 

选择maven2 proxy,针对中央仓库创建私有仓库

 

 

4.2 配置私有仓库信息,点击create repository,创建完成

 

 

4.3 通过类似的步骤,选择maven2(hosted)类型创建一个snapshot仓库,一个release仓库,copy按钮可以提供仓库的访问地址

 

 

 
5.依赖下载和项目发布
5.1 在maven项目中配置私有仓库,在pom文件中添加:

 

 

5.2 发布的配置

 

 

5.3 在pom中添加如下依赖:

 

 

重新导入以后,观察私有仓库,可以看到新增了依赖文件:

 

 

 

在配置了私有仓库以后,默认依赖加载的顺序是:先访问本地仓库,本地仓库没有再去找私有仓库,私有仓库没有再访问中央仓库。
 
5.4 发布
发布之前需要先在maven的配置文件settings.xml中配置仓库对应的id,用户名和密码,否则会发布失败。

 

 

配置好之后,在maven的生命周期里执行deploy操作,会根据pom中的version信息,如果是snapshot版本就发布到snapshot仓库,如果是release就发布到release仓库中:

 

 

发布的结果:

 

 

执行发布操作以后检查:

 

 

 

posted on 2021-05-08 17:34  nameless_vi  阅读(655)  评论(0编辑  收藏  举报

导航