使用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包