Nexus私服搭建及上传项目到私服

一、软件准备

nexus-2.12.0.01-bundle.zip 安装包(下载地址:https://pan.baidu.com/s/1KYNC5VaDYW5BaydpiVqJ2A)

二、安装过程

1、nexus-2.12.0-01-bundle.zip 解压到任意非中文目录中

Nexus私服搭建及上传项目到私服_第1张图片

2、修改nexus 端口(默认8081)

文件路径:nexus-2.12.0-01\conf\nexus.properties

Nexus私服搭建及上传项目到私服_第2张图片

3、粘贴索引库(不配置无法搜索)

nexus可以在线更新中央仓库索引,但是更新速度慢,而且很有可能下载的索引不全。下面介绍一种离线更新中央仓库索引的方式,速度快并且可靠。

(1)先清空sonatype-work\nexus\indexer\central-ctx 内容

(2)访问http://repo.maven.apache.org/maven2/.index/下载中心仓库最新版本的索引文件,我们需要下载如下两个文件nexus-maven-repository-index.gznexus-maven-repository-index.properties

Nexus私服搭建及上传项目到私服_第3张图片

(3)我们需要下载一个jar包indexer-cli-5.1.1.jar,我们需要通过这个特殊的jar来解压这个索引文件。可以从http://mvnrepository.com/网站搜索下载。

Nexus私服搭建及上传项目到私服_第4张图片

(4)将三个文件放在同一目录下

Nexus私服搭建及上传项目到私服_第5张图片

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 中配置连接私服仓库的用户名和密码(和pom.xml 中对应)


releases
admin
admin123


snapshots
admin
admin123

c、右键项目--> run as 输入deploy

(6)在私服上查看发布的项目

Nexus私服搭建及上传项目到私服_第6张图片

你可能感兴趣的:(Nexus)