Nexus搭建私服 学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nexus搭建私服 学习相关的知识,希望对你有一定的参考价值。

为什么要搭建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 操作:

第一步:

技术分享

第二步:

技术分享

最后结果:

技术分享

 

以上是关于Nexus搭建私服 学习的主要内容,如果未能解决你的问题,请参考以下文章

Maven学习 使用Nexus搭建Maven私服

Maven学习 使用Nexus搭建Maven私服

Maven学习 使用Nexus搭建Maven私服(转)

maven学习(中)- 私服nexus搭建

Maven学习二:使用Nexus搭建Maven私服及相关配置

MAVEN学习 nexus私服