为什么要搭建nexus私服

因为有些公司不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以,有必要再局域网里找一台有外网权限的机器。搭建nexus私服,然后开发人员连接到这台私服上,这样的话,就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。

安装nexus服务器

1.下载地址:http://www.sonatype.org/nexus/go

我不想使用默认端口,所以我们需要再

D:\Services\nexus\nexus-2.11.1-01\conf目录下的

修改配置文件,如下

Nexus是基于 java的。所以,你要先准本java环境。再目录

D:\Services\nexus\nexus-2.11.1-01\bin\jsw\conf 下的wrapper.conf 配置如下信息:

2打开目录nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw 这个目录下面你会发现有很多系统版本的nexus环境。我电脑是64位的所以我选择window64进行安装。点击启动bat文件,进行文件启动。使用administrator权限执行。

运行,以后。

访问http://localhost:8090/nexus/出现页面,说明安装成功。

使用nexus服务器

页面,在右上角有个Log in 的超链接,点击登录默认的用户名是 admin 密码是 admin123

Nexus内置仓库说明:

  1. Maven Central:该仓库代理 Maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本构建。
  2. Release:这是一种策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。
  3. Snapshots:这是一种策略为Snapshot的宿主类型仓库,用来部署组织内部的快照部署构件。
  4. 3rd party:这是一种策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。

Public Repositories:该仓库组将上述所有策略为Release的仓库聚合并通过一致的地址提供服务。

创建宿主目录和代理仓库

         Hosted:本地仓库,通常我们会部署自己的构件到这一类型的仓库。

                  包括 3rd party 仓库,Releases仓库,Snapshots仓库

         Proxy:代理仓库,它们被用来代理远程的公共仓库,比如maven 中央仓库。

Group :仓库组,用来合并多个hosted/proxy 仓库,通过我们配置maven依赖仓库组。

点击Public Repositories仓库,在Configurations栏中选取需要合并的仓库,点击箭头加到左边保存即可 

 

上传3rd party 操作:

第一步:

第二步:

最后结果:

 

posted on 2017-01-15 12:06  高山月小  阅读(295)  评论(0编辑  收藏  举报