一、下载nexus
Sonatype公司的一款maven私服产品
1、官网下载地址:https://help.sonatype.com/repomanager3/product-information/download
2、csdn下载地址:https://download.csdn.net/download/u010197591/87522994
二、安装与配置
1、下载后解压如下:
2、进入nexus-3.27.0-win64\nexus-3.27.0-03\bin目录后有如下文件:
编辑nexus.vmoptions配置文件,可修改一些启动参数,默认不改动该文件
3、进入到nexus-3.27.0-win64\nexus-3.27.0-03\etc
编辑nexus-default.properties配置文件,可修改启动后的服务端口,默认8081
4、进入到nexus-3.27.0-win64\nexus-3.27.0-03\bin该目录下,有个启动程序nexus.exe
需要注意,打开cmd,进到该目录下 执行启动命令:nexus.exe /run nexus
启动成功,使用内置jetty服务器提供web服务。
三、使用nexus
1、打开浏览器访问:http://localhost:8081/
点击登录Sign in,弹出登录框,提示账号是admin ,初始密码生成在该文件里:nexus-3.27.0-win64\sonatype-work\nexus3\admin.password,
拿到密码登录后,会强制要修改一次密码
选择 Enable anonymous access
好了,进入到nexus主页面,点击browse看到如下已有的仓库
2、新建如下自己的仓库,当然,你也可以使用已有仓库,看你自己需求。接下我会新建2个宿主仓库、1个代理仓库和1个仓库组,分别是:liuyc-snapshot 开发版本(快照版本),liuyc-release 稳定版本(发布版本),liuyc-proxy(代理仓库用来代理到中仓库)liuyc-group (仓库组,用来统一管理)
分别选择如下几种类型
需要注意的是创建代理仓库时,必须指定中央仓库地址,我这里用阿里镜像:https://maven.aliyun.com/repository/public
在创建仓库组时,需要注意的是,把其中3个仓库加入到仓库组管理
仓库全部创建完后如下:
3、配置maven中settings.xml文件
配置 server
配置私服地址信息
4、如果你的项目工程需要上传到私服中进行共享,在你的项目工程 pom文件中加入如下maven配置:
<!--当前工程保存在私服中的具体位置-->
<distributionManagement>
<repository>
<id>liuyc-release</id>
<url>http://localhost:8081/repository/liuyc-release/</url>
</repository>
<snapshotRepository>
<id>liuyc-snapshot</id>
<url>http://localhost:8081/repository/liuyc-snapshot/</url>
</snapshotRepository>
</distributionManagement>