软件配置管理之Nexus私服

一、什么是私服?

是一种特殊的仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。

当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务。

二、为什么要使用私服?

(1)节省自己的外网带宽

(2)加速Maven构建

(3)部署第三方构件

(4)提高稳定性,增强控制(如权限控制)

(5)降低中央仓库的负荷(私服对于中央仓库只有一次下载)

三、常用的Maven仓库管理软件[私服]有什么?

1.Nexus,来自于Sonatype——Nexus是典型的Java Web应用

2.Archiva,来自于Apache

3.Artifactory,来自于JFrog

四、Nexus的使用

1.nexus开源版特性:

(1)较少的内存占用

(2)基于ExtJS的友好界面

(3)基于REST API

(4)支持代理仓库、宿主仓库和仓库组

(5)基于文件系统,不需要数据库

(6)支持仓库索引和搜索

(7)支持从界面上传Maven构件

(8)细粒度的安全控制

2.Nexus 下载

3.Nexus 安装

五、Nexus的登录

方法一:

(1)进入CMD,切换到解压缩的nexus安装bin目录 也可将“nexus安装的bin目录”配置到“环境变量的path”中,就不需要切换到bin目录进行登录了。

(2)输入nexus.exe /run nexus回车,或者也可以输入nexus /run,启动nexus私服

(3)按“ctrl+c”可关闭nexus私服。

方法二:

(1)管理员身份运行cmd,切换到nexus安装bin目录 也可将“nexus安装的bin目录”配置到“环境变量的path”中,就不需要切换到bin目录了。

(2)输入“nexus  /install”即可

完成以上任一方法后,访问网址http://127.0.0.1:8081/,能打开网页即成功

其中Nexus的默认管理员用户名为admin,默认初始密码为根据对话框某个路径下的值

ps:nexus端口号为默认,可自定义修改端口号。

修改端口号的文件:nexus-3.31.1-01\etc\nexus-default.properties

六、Nexus内置的仓库

仓库类型:

(1)hosted(宿主仓库)——可直接下载构件

(2)proxy(代理仓库)——代理仓库会间接地从远程仓库(甚至中央仓库)下载并缓存构件

(3)group(仓库组)——仓库组自身没有实际内容,它会转向其包含的宿主仓库或者代理仓库获得实际构件的内容。group仓库组还可以包含其他group仓库组。

ps:其中每个仓库的格式为maven2或者nuget

七、如何创建Nexus仓库?[实验操作]

(1)创建自定义Nexus宿主仓库

(2)创建自定义Nexus代理仓库

(3)创建自定义Nexus仓库组

(4)配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值