使用nexus搭建maven伺服仓库,发布项目及访问项目

2020-02-16  本文已影响0人  夜月河色

一、在vm虚拟机中搭建伺服仓库

1、安装nexus

①.下载一个linux版本的nexus(不建议官网下载,国内访问太慢)
②.安装参考如下文章:https://www.cnblogs.com/qdhxhz/p/9801325.html
③.搭建结果如下

方框中的仓库是默认就有的
nexus的默认端口为8081,默认用户名为admin,默认密码为admin123

2、创建国内源的仓库

①.创建国内源的代理仓库


点击create repository
选择maven仓库,类型为proxy(代理)
自定义名称aliyun,远程仓库为http://maven.aliyun.com/nexus/content/groups/public
名字叫aliyun的代理仓库创建好了

②.将代理仓库加入开放组


点击maven-public开放仓库组
将aliyun仓库添加到右侧,完成了将aliyun代理仓库添加到maven-public开放组中

二、发布项目到伺服仓库中

1、配置maven的setting.xml文件

①将伺服添加为镜像


复制maven-public开放仓库的地址
将maven的镜像换成伺服,其中id自定义,url即为刚才复制的maven-public地址

②配置开发版仓库和发行版仓库的访问用户名、密码


配置开发版仓库和发行版仓库的访问用户名、密码
复制开发版仓库和发行版仓库地址,贴入项目的pom.xml中,id需与上一步setting文件中的id一一对应,这样访问仓库的username、password、url就齐全了。

2、配置项目中的pom.xml文件

①配置仓库地址


pom.xml中配置仓库地址

②设置发布后的项目名称和版本


注意添加surefire插件

发布

①执行deploy进行发布


执行deploy

②发布结果


进入maven-release
项目和项目的module都被发布了

三、主机访问虚拟机中的伺服

1、配置主机项目的pom.xml文件

直接在pom.xml中设置仓库地址为伺服仓库中的maven-public开放仓库即可


添加开放仓库的地址

2、访问结果

①可以在主机中访问虚拟机中发布的jar包了


引入发布项目中的包

②主机项目打出的jar包中也包含虚拟机项目中的jar包


主机项目打出的jar包中也包含虚拟机项目中的jar包
上一篇下一篇

猜你喜欢

热点阅读