Maven学习之使用Nexus创建私服

使用Nexus创建私服

Nexus包含了各种类型的仓库概念,包括代理仓库(proxy)、宿主仓库(hosted)、仓库组(group)和虚拟仓库(virtual)四种。每一种仓库都提供了丰富实用的配置参数,用户根据需求定制:
1、代理仓库:主要是提供下载缓存构件和插件、如果只是从远程仓库下载构件和插件、那么代理仓库完全足够;
2、宿主仓库:主要用于存放项目部署的构件、或者第三方构件,用于提供下载;
3、仓库组:将相同策略的仓库聚合,并通过一致的地址提供服务。(因为项目有可能依赖的中央仓库的release插件和某个宿主仓库中release的插件,为了方便可以配置仓库组作为仓库,而不去单独配置两个仓库);
4、虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用)。

搭建步骤

  1. 进入官网下载nexus,官网下载地址:https://www.sonatype.com/download-oss-sonatype;
  2. 下载完成后直接解压缩到指定的目录,以管理员身份进入bin目录,运行命令:nexus /install Nexus,该命令会将Nexus Repository注册成为windows服务;
  3. 进入windows服务管理,启动nexus服务;
  4. 等待Nexus Repository初始化完成,打开浏览器访问localhost:8081,出现如下界面则成功:在这里插入图片描述
  5. 登陆,默认账号/密码为:admin/admin123,登陆成功后可以开始创建自己的私服了;在这里插入图片描述
  6. Nexus Repository默认配置repo1的地址,若需要添加其他代理仓库地址,可新建maven(proxy)类型的仓库;在这里插入图片描述
  7. 输入仓库名称,在proxy URL中填入相应的地址,即可通过私服进行访问;在这里插入图片描述
  8. 若想通过统一入口访问所有代理仓库,可将添加多个代理仓库再次添加到nexus自带的maven-public(group)仓库中,首页点击maven-public—>Group,将新建的私服从available中移入members里面;在这里插入图片描述
  9. 在C:\Users\wx.m2目录下的settings.xml中配置私服信息,服务和镜像,注意服务和镜像的ID必须保持一致,否则无效;在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
  10. 配置maven工程pom文件;在这里插入图片描述
  11. 第三方jar包上传方式,采用命令行的形式来完成:mvn deploy:deploy-file -Dfile=D:\open-sdk-java-2.0.2.jar -DgroupId=com.youzan -DartifactId=open-sdk-java -Dversion=2.0.2 -Dpackaging=jar -Durl=http://localhost:8081/repository/nexus-3rdparty/ -DrepositoryId=nexus-3rd-party
  12. 上面步骤完成,基本的东西已经完成了,还有一些关于权限和用户的设置,后续补上,登陆查看效果图如下:在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值