一、软件准备
nexus-2.12.0.01-bundle.zip 安装包(下载地址:https://pan.baidu.com/s/1KYNC5VaDYW5BaydpiVqJ2A)
二、安装过程
1、nexus-2.12.0-01-bundle.zip 解压到任意非中文目录中
2、修改nexus 端口(默认8081)
文件路径:nexus-2.12.0-01\conf\nexus.properties
3、粘贴索引库(不配置无法搜索)
nexus可以在线更新中央仓库索引,但是更新速度慢,而且很有可能下载的索引不全。下面介绍一种离线更新中央仓库索引的方式,速度快并且可靠。
(1)先清空sonatype-work\nexus\indexer\central-ctx 内容
(2)访问http://repo.maven.apache.org/maven2/.index/下载中心仓库最新版本的索引文件,我们需要下载如下两个文件nexus-maven-repository-index.gz和nexus-maven-repository-index.properties。
(3)我们需要下载一个jar包indexer-cli-5.1.1.jar,我们需要通过这个特殊的jar来解压这个索引文件。可以从http://mvnrepository.com/网站搜索下载。
(4)将三个文件放在同一目录下
cmd进入对应目录执行以下命令。
java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer
请耐心等待,解压过程大概10分钟。
(5)等待程序运行完成之后可以发现indexer文件夹下出现了很多文件,停下nexus服务后将生成的文件拷贝至上述(1)目录,重新启动nexus,可以看到离线更新索引成功。
4、进入nexus-2.12.0-01\bin\jsw\windows-x86-64(对应自己系统)
(1)install-nexus.bat 安装服务
(2)start-nexus.bat 开启服务
(3)stop-nexus.bat 停止服务
(4)uninstall-nexus.bat 卸载服务
5、在浏览器输入http://localhost:8091/nexus
6、点击右侧log in ,输入用户名:admin,密码:admin123
7、在左侧搜索框中输入artifact id 测试是否配置成功
三、使用maven连接私服
1、前提:把maven 环境搭建,并设置users settings 引用settings.xml
2、在settings.xml 配置
(1)本地仓库路径
D:\DevInstall\RepMaven
(2)配置jdk
jdk‐1.8
true
1.8
1.8
1.8
1.8
(3)配置私服构建(连接私服用的到jar 等内容)
nexusTest
local-nexus
http://127.0.0.1:8091/nexus/content/groups/public/
true
true
(4)配置让私服构建生效
a、nexusTest 为上面
nexusTest
b、配置镜像,maven 连接私服
nexus-releases
*
http://localhost:8091/nexus/content/groups/public
nexus-snapshots
*
http://localhost:8091/nexus/content/repositories/apache-snapshots/
(5)把项目发布到私服的步骤
a、在pom.xml 中配置私服路径
releases
http://localhost:8091/nexus/content/repositories/releases
snapshots
http://localhost:8091/nexus/content/repositories/snapshots
b、在settings.xml 中配置连接私服仓库的用户名和密码(
releases
admin
admin123
snapshots
admin
admin123
c、右键项目--> run as 输入deploy
(6)在私服上查看发布的项目