Nexus --- Windows下安装与使用

一、Nexus安装

1.1 下载

Nexus下载地址:https://www.sonatype.com/download-oss-sonatype

 

1.2 解压

解压nexus-2.12.0-01-bundle.zip到任意路径,解压后有2个文件夹:

 

1.3 安装

进入nexus-2.12.0-01\bin\jsw\ 目录,这里是一系列以操作系统类型命名的文件夹,各文件夹下存放的是对应的 Nexus 脚本。

Nexus --- Windows下安装与使用_第1张图片

选择对应的操作系统,进入文件夹,以管理员的身份运行install-nexus.bat

 

1.4 验证

运行完成后,在windows服务中查看是否有nexus服务

Nexus --- Windows下安装与使用_第2张图片

 

1.5 启动服务

以管理员的身份运行install-nexus.bat

 

 

二、访问Nexus

2.1 访问地址:http://http://localhost:8081/nexus,Nexus的默认端口是8081

Nexus --- Windows下安装与使用_第3张图片

 

2.2 登录

Nexus默认的管理员用户名为admin,密码为admin123

 

 

三、构建索引

刚刚安装好的nexus是无法直接搜索到jar包的,必须下载索引才可以正常使用。我们到中央仓库地址 http://repo.maven.apache.org/maven2/.index/ 下载以下两个索引压缩文件:

  • nexus-maven-repository-index.gz
  • nexus-maven-repository-index.properties 

 

另外还需要在网上下载一个名为indexer-cli-5.1.1.jar的jar包

将3个文件放入一个文件夹中:

Nexus --- Windows下安装与使用_第4张图片

执行cmd命令,生成索引:

 

java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer


执行后生成目录indexer,目录下的文件是索引文件:

 

将上面的索引文件拷贝到nexus解压目录下的sonatype-work --> nexus --> indexer --> central-ctx下

注意:

1、删除原有目录中的文件

2、停止已经运行的nexus服务

3、拷贝完成后,重启服务

 

此时再次访问Nexus,可以搜索jar包

Nexus --- Windows下安装与使用_第5张图片

 

 

四、Nexus仓库类型介绍

Nexus页面中点击Repositories,可以查看当前的仓库:

 

Nexus --- Windows下安装与使用_第6张图片

 

仓库类型说明:

 

  • hosted:宿主仓库,自己项目的jar要放到hosted类型的仓库中。
  • proxy:代理仓库,代理中央仓库
  • virtual:虚拟仓库,存储了maven1的构件,一般不用。
  • group:仓库组,将一些仓库组成一个组,自己项目连接仓库组去下载jar包。

 

注意:

平常开发中都去连接仓库组,仓库组中包括:hosted、proxy等。

 

 

五、Maven镜像配置

现在我们需要在maven的配置文件settings.xml中配置镜像,让maven找私服,而不是直接到中央仓库下载。
打开maven的配置文件settings.xml,添加如下配置:

 

    
	
      nexus
      *
      http://localhost:8081/nexus/content/groups/public/
    

	
      nexus
      *
      http://localhost:8081/nexus/content/groups/public/
    

 

 

mirrors为镜像组,可以配置多个mirror(镜像),我们这里配置的是nexus中的中央代理仓库。
 

 

六、发布自己的工程jar到nexus

6.1 需要将自己开发的jar放置到nexus中,提供给他人使用,则需要在pom中添加如下配置:

 


  	
  		releases
	    
             http://localhost:8081/nexus/content/repositories/releases/
       
  	 
  	
  		snapshots	
        
            http://localhost:8081/nexus/content/repositories/snapshots/
        
  	 
  

 

 

 

 

 

6.2 在pom中添加完成后,需要在maven的settings中添加对应的权限验证信息:

 

	
	
      releases
      admin
      admin123
    	
	
      snapshots
      admin
      admin123
    
  


注意:

 

settings.xml 配置 和 pom.xml 对应!

 

 

七、发布第三方的工程jar到nexus

 

有很多jar包由于版权等问题,并不会出现在中央仓库中,比如oracle的驱动,那如何将这类jar包放在nexus中呢?我们看下列操作步骤:

(1)选择左侧菜单的Repositories,  在Repositories窗口中选择3rd party

Nexus --- Windows下安装与使用_第7张图片

 

(2)在3rd party窗口中选择Artifact Upload

Nexus --- Windows下安装与使用_第8张图片

(3)在Artifact Upload选项卡中填写坐标,并上传jar包。

Nexus --- Windows下安装与使用_第9张图片

上传jar包选择oracle的驱动。

Nexus --- Windows下安装与使用_第10张图片

填写坐标

Nexus --- Windows下安装与使用_第11张图片

有下列提示则为上传成功

Nexus --- Windows下安装与使用_第12张图片

上传成功后可以在3rd party库中找到此jar包

Nexus --- Windows下安装与使用_第13张图片

 

 

 

你可能感兴趣的:(------,Nexus,工具)