maven私服搭建及应用

本文详细介绍了如何下载、安装和配置Maven私服Nexus,包括修改端口号、设置环境变量和启动服务。接着,讲解了Maven私服的三种仓库类型:代理仓库、宿主仓库和分组仓库,并展示了如何修改远程仓库地址。最后,讨论了在客户端配置镜像以及在实际项目中的运用,确保快速高效地获取和部署依赖。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、maven私服下载安装及配置

1、下载安装

下载链接: link
在这里插入图片描述
这里有三个选项,博主是winds系统,所以选择第二个,点击下载后我们就可以获得一个压缩包,解压后我们可以获得两个文件夹在这里插入图片描述

2、配置环境

首先右键我的电脑点击属性—>找到高级系统保护–>点击环境变量
在这里插入图片描述
在这我们需要配置

NEXUS_HOME:文件解压根目录
Path:%NEXUS_HOME%\bin
在这里插入图片描述
在这里插入图片描述

3、测试(修改端口号)

最后输入cmd测试:Win+R–>cmd --nexus.exe/run

在这里插入图片描述
修改端口号我们需要打开安装目录下etc文件,然后找到nexus-default.properties文件
在这里插入图片描述
右键用记事本打开
在这里插入图片描述
处理上面前端启动,我们还可以后端启动(推荐)

安装nexus服务:管理员身份 cmd --> 执行nexus.exe /install
卸载nexus服务:管理员身份 cmd --> 执行nexus.exe /uninstall
启动nexus服务:管理员身份 cmd --> 执行nexus.exe /start
停止nexus服务:管理员身份 cmd --> 执行nexus.exe /stop
查看nexus服务:管理员身份 cmd --> 执行nexus.exe /status
注意:后台运行这种方式,nexus服务只要安装一次,安装后默认随系统启动而启动,无需要每次运行 自动命名!!!

访问浏览器:启动浏览器–> 访问http://localhost:8080/
在这里插入图片描述
点击登录,这里用户名默认是admin,而密码则是在我们工作目录下
在这里插入图片描述
之后我们会出现我们点击下一步next
在这里插入图片描述
然后系统会让我们修改密码,修改密码完后我们工作目录的admin_password就会自动删除,密码一定要自己记住!!!!
在这里插入图片描述
然后会出现是否允许匿名访问:
点击Next --> 选择“Enable anonymous access” 如下:
在这里插入图片描述

二、maven私服介绍搭建

1、仓库类型

1、登录后我们点击齿轮,如图:
在这里插入图片描述
2、点击红框齿轮 -->点击Repository -->Repositories,如图
在这里插入图片描述

1、代理仓库proxy

在这里插入图片描述

maven-central:Type为proxy,表示代理仓库,用来代理远程仓库—下载组件时,如果代理仓库搜索不到时,则把请求转发到远程仓库(默认https://repo1.maven.org/maven2/),可以修改,并从远程仓库下载,然后将该组件缓冲到代理仓库,当再次请求该组件时,则直接到代理仓库下载,不会再次请求远程仓库;

2、修改远程仓库

因为远程仓库默认地址是外网的,所有加载很慢,所有我们修改成常用的阿里巴巴的,这样加载会快很多

2.1、首先我们双击maven-center 如图所示
在这里插入图片描述
2.2、修改远程仓库地址:将https://repo1.maven.org/maven2/修改为 http://localhost:8080/repository/maven-central/–>向下滑动滚动条,点击Sava,至此maven-central远程仓库地址修改完毕

改完后
在这里插入图片描述

2、宿主仓库

1、maven-releases/
maven-snapshots:Type为hosted,表示宿主仓库,主要用来部署团队内部使用内部插件,其中maven-releases用来部署团队姓名的发布新版插件,maven-snapshots用来部署团队的快照版本组件;

在这里插入图片描述

3、分组仓库

1、maven-public:Type为group,表示分组仓库,默认将maven-central、maven-releases和maven-snapshot三个仓库组合在一起对外提供服务,简化了maven客户端在settings.xml或pom.xml中的配置

在这里插入图片描述
然后我们点group如图
在这里插入图片描述
我们点进去可以发现有三个库,所有后期我们一个URL可以对应三个库的所有插件
在这里插入图片描述

三、maven使用

1、镜像配置

首先我们要修改客户端的镜像配置,也就是我们maven的settings.xml文件(因为这里是博主本机所以配置地址是127.0.0.1:8080/)
如果换成别人客户端,那么那个人就要修改成他自己电脑的配置地址

<mirror>
	<id>nexus</id>
	<mirrorOf>*</mirrorOf>
	<url>http://127.0.0.1:8080/repository/maven-public/</url>
    </mirror> 

在这里插入图片描述

2、实际运用

首先我们如果之前项目中下载号的依赖删除(有些依赖项目启动了所有删除不了)
在这里插入图片描述
项目这个时候就报错了
在这里插入图片描述
我们选中项目右键找到Maven–>Update project刷新一下
在这里插入图片描述
于是我们可以看见加载路径换成了我们前面的代理仓库中的路径(太快了截取不到),然后发现我们项目文件从代理仓库下载回来了
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值