Maven搭建私服

本文详细介绍了如何搭建Maven私服,主要使用Nexus作为仓库管理器。内容包括下载与安装Nexus,访问及管理Nexus仓库,设置不同类型的仓库(hosted, proxy, group)。此外,还讲解了如何将项目发布到私服,从私服下载jar到本地仓库,以及将第三方jar安装到maven私服的操作步骤。" 124818163,7028524,Docker命令详解:创建、启动及文件操作,"['Docker', '容器技术', '运维']
摘要由CSDN通过智能技术生成

搭建Maven私服

maven仓库分为本地仓库和远程仓库,而远程仓库又分为maven中央仓库、其他远程仓库和私服(私有服务器)。
其中,中央仓库是由maven官方提供的,而私服就需要我们自己搭建了。
maven私服就是公司局域网内的maven远程仓库,每个员工的电脑上安装maven软件并且连接maven私服,程序员可以将自己开发的项目打成jar并发布到私服,其它项目组成员就可以从私服下载所依赖的jar。私服还充当一个代理服务器的角色,当私服上没有jar包时会从maven中央仓库自动下载。
nexus
是一个maven仓库管理器(其实就是一个软件),nexus可以充当maven私服,同时nexus还提供强大的仓库管理、构件搜索等功能

首先下载 nexus

下载地址:
https://help.sonatype.com/repomanager2/download/download-archives—repository-manager-oss

百度网盘下载地址:https://pan.baidu.com/s/1JCTPqjZ_z1nWLTRoOtshfw 提取码:1024

1. 安装nexus

在这里插入图片描述
1.1 进入安装目录执行安装命令 nexus install 后,
1.2 运行 nexus start 命令启动服务

想要移除nexus 执行 nexus uninstall 命令就完事了

访问nexus

启动nexus服务后 访问http://localhost:8081/nexus/
点击右上角LogIn按钮,进行登录。
使用默认用户名admin和密码admin123登录系统

登录成功后点击左侧菜单Repositories可以看到nexus内置的仓库列表(如下图)
在这里插入图片描述

nexus仓库类型

通过前面的仓库列表可以看到,nexus默认内置了很多仓库,这些仓库可以划分为4种类型,每种类型的仓库用于存放特定的jar包,具体说明如下:

1.hosted,宿主仓库,部署自己的jar到这个类型的仓库,包括Releases和Snapshots两部分,Releases为公司内部发布版本仓库、 Snapshots为公司内部测试版本仓库
2. proxy,代理仓库,用于代理远程的公共仓库,如maven中央仓库,用户连接私服,私服自动去中央仓库下载jar包或者插件
3. group,仓库组,用来合并多个hosted/proxy仓库,通常我们配置自己的maven连接仓库组
4. virtual(虚拟):兼容Maven1版本的jar或者插件在这里插入图片描述

nexus仓库类型与安装目录对应关系在这里插入图片描述

在这里插入图片描述

将项目发布到maven私服

maven私服是搭建在公司局域网内的maven仓库,公司内的所有开发团队都可以使用。例如技术研发团队开发了一个基础组件,就可以将这个基础组件打成jar包发布到私服,其他团队成员就可以从私服下载这个jar包到本地仓库并在项目中使用。
将项目发布到maven私服操作步骤如下:

  1. 配置maven的settings.xml文件
  2. 配置项目的pom.xml文件
  3. 执行mvn deploy命令
1.配置maven的settings.xml文件:
<server>
    <id>releases
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值