01.nexus的安装和使用

1)什么是nexus私服?

         私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。

这里写图片描述

常见的maven仓库的私服搭建软件:Apache Archiva,Artifactory,Sonatype Nexus

2)nexus的下载安装

<1>下载地址: https://www.sonatype.com/download-oss-sonatype

这里写图片描述

<2>解压后如下图:

这里写图片描述

解压后存在两个文件夹:nexus-2.4.0-01(不同版本版本号不同)和sonatype-work。
nexus-2.4.0-01: 该目录包含了Nexus运行所需要的文件,如启动脚本、依赖jar包等。
sonatype-work:该目录包含Nenus生成的配置文件、日志文件、仓库文件等。
第一个目录是运行Nexus必须的,而第二个不是必须的,Nexus会在运行的时候动态创建该目录。

<3>安装nexus

以管理的身份启动控制台(如果不是管理员身份启动会报could not open scmanager的错误)。
我解压后的nexus目录为:
这里写图片描述

对应目录下控制台输入:nexus.exe /install,入下图所示即为安装成功

这里写图片描述

进入windows的服务也会发现出现了nexus的服务,我们可以选择在windows服务里面启动nexus,也可以控制台启动,如下图:
这里写图片描述

为了控制台输入方便我们也可以在环境变量中的path路径下加入F:\work\nexus\nexus-3.6.0-02\bin,这样可以不用到对应目录,可以直接使用nexus的相关命令

<4>输入http://localhost:8081,进入nexus的管理页面

这里写图片描述

安装成功后有两个默认账号admin、anonymous,其中admin具有全部权限默认密码admin123;anonymous作为匿名用户,只具有查看权限。
nexus的默认配置文件:F:\work\nexus\nexus-3.6.0-02\etc\nexus-default.properties
内容如下:

application-port=8081
application-host=0.0.0.0
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml
nexus-context-path=/

# Nexus section
nexus-edition=nexus-pro-edition
nexus-features=\
 nexus-pro-feature

其中
application-host代表Nexus服务监听的主机,
application-port代表Nexus服务监听的端口,
nexus-context-path代表Nexus服务的上下文。
通常可以不做任何修改,但个人习惯于修改application-host为127.0.0.1(关于0.0.0.0与127.0.0.1的区别自行检索),
修改nexus-context-path为/nexus,修改后浏览器地址栏要输入:localhost:8081/nexus/。(这些修改都是个人口味,即使你不做修改也是没问题的)
这里写图片描述

3)nexus的使用

maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
maven-releases:私库发行版jar
maven-snapshots:私库快照(调试版本)jar
maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。

Nexus默认的仓库类型有以下四种:
1)group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;
2)hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);
3)proxy(代理类型):从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage Location属性的值即被代理的远程仓库的路径);
4)virtual(虚拟类型):虚拟仓库(这个基本用不到,重点关注上面三个仓库的使用);

4)nexus各模块功能介绍
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

参考链接:https://www.cnblogs.com/kevingrace/p/6201984.html
http://blog.csdn.net/clj198606061111/article/details/52200928

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值