Windows使用nexus搭建maven私服(最详细)

写在前面:打算从零编写一个小的项目进行练手,想要把想到的一些小的技术点或者自己觉得好的一些插件搭配使用上,虽然是个人开发,但是一些小东西还是想要搞一搞的。本地搭建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私服,以及相关配置全部完成。

猜你喜欢

转载自blog.csdn.net/weixin_42656358/article/details/106823079