目录
一、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刷新一下
于是我们可以看见加载路径换成了我们前面的代理仓库中的路径(太快了截取不到),然后发现我们项目文件从代理仓库下载回来了