写在前面:打算从零编写一个小的项目进行练手,想要把想到的一些小的技术点或者自己觉得好的一些插件搭配使用上,虽然是个人开发,但是一些小东西还是想要搞一搞的。本地搭建maven私服是个想要的东西。本人技术有限,差错不足的地方欢迎各位批评指正。
nexus搭建maven私服
一、下载nexus:
官网下载地址:
https://www.sonatype.com/nexus-repository-oss
3.x版本直接下载地址:
https://www.sonatype.com/download-nexus-repo-oss
Windows直接下载nexus3.X的zip地址:
https://sonatype-download.global.ssl.fastly.net/nexus/3/latest-win64.zip
已经下载好的3.23的百度云盘地址:
链接:https://pan.baidu.com/s/1MmMLQfO60fVNNydmVuUq3A
提取码:kkxw
说明:
版本/收费/免费:Nexus Repository Manager
仓库管理有2个版本,专业版和oss版,oss版是免费的,专业版是收费的,我们使用oss版。
二、说明以及启动
1、说明
解压后如下,进入nexus-3.23.0-03
其中bin和etc内存在着可修改的文件(默认也可以不修改)
bin
bin中nexus.vmoptions,此部分为数据存储位置(建议使用默认配置)
etc
etc内nexus-default.properties可根据需要修改使用端口和访问跟路径
2、启动
安装命令:nexus.exe /install
启动服务:nexus.exe /start
使用非管理员权限cmd指定到bin目录下进行启动,会报错,无执行权限,
使用管理员权限进行执行安装,此时安装成功!
查看安装是否成功方法
进入服务进行查看,如下,说明服务安装成功。此时可以直接启动服务。或者在cmd下执行命令进行启动。
cmd下启动成功页面
启动成功后根据自己配置的端口和根路径进行访问(未修改可以直接访问:http://localhost:8081/,如果进不去访问:http://127.0.0.1:8081/)
至此,nexus下载以及安装完成。
三、maven的配置以及使用
0、前期准备
进行相关操作以及配置之前,需要进行登录。点击login in进行登录,账号为admin,密码位置nexus在页面上显示提供
加入第三方仓库例如阿里云
阿里云地址:http://maven.aliyun.com/nexus/content/repositories/central/
点击创建后进入maven-public将新建的阿里云放到中央仓库maven-central之前即可
1、通过私服进行下载的相关配置
打开maven的setting.xml文件,可以看注释的说明,其中mirror对应的name起到说明的作用,可以根据自己需要修改
至此,配置结束。下面进行实际测试,需要创建一个实际的maven项目,此处不对项目创建做过多说明。
演示
项目pom文件导入测试的依赖
此时私服的状态为不存在依赖包
更新pom文件进行测试,刷新私服,可以看到MP所依赖的文件都已经下载。测试成功!
2、本地项目上传到私服的相关配置
需要对pom文件进行配置
<!--定义上传仓库地址 上传私服-->
<distributionManagement>
<!-- 这个id要和setting中得server得id相互对应 因为上传时需要身份认证-->
<repository>
<id>nexus</id>
<name>Releases</name>
<url>http://127.0.0.1:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus</id>
<name>Snapshots</name>
<url>http://127.0.0.1:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
此时setting不需要做任何修改,上传相关配置已经完成了。
特别注意: id的名字一定要和setting身份认证的名字一样,否则会报错的
演示
在项目中执行deploy命令:
执行成功。
查看私服:
至此Windows使用nexus搭建maven私服,以及相关配置全部完成。