Windows系统下使用Nexus创建Maven私有仓库

      现在开发中基本上都是使用maven和gradle来构建项目,使用maven构建项目,一般都是在本地安装maven,从中心仓库下载项目所需要的jar包。但是在某些场景下,公司的项目可能会在一个没有网络的地方进行开发,这样不能连接到maven的中心仓库,这时候就需要在在局域网内搭建一个maven私服,用于提供jar下载的服务。

一.下载nexus

nexus的下载地址是http://www.sonatype.org/nexus/go,在这个网址页面可以下载最新版本的Nexus包,可以下载zip包也可以下载war包两种包的部署方式不一样。

155600_WrJZ_2846946.png

这里我们下载windows版本的:

https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.4.0-02-win64.zip

二.解压安装

1.解压刚才下载的nexus-3.4.0-02-win64.zip包

2.CMD下进入nexus-3.4.0-02\bin目录

3.执行nexus.exe/run

161124_laxs_2846946.png

看到类似如上的日志说明安装成功了,http://localhost:8081/(默认端口是8081)在地地址栏输入这个地址,即可看到管理界面:

161347_Oxkm_2846946.png

点击右上角“Log in”,输入默认用户名(admin)和默认密码(admin123)登录

4.可以点击上面的设置图标

在“设置”里可以添加用户、角色,对接LDAP等的设置,如下:

161716_L9Bs_2846946.png

三.nexus的说明

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

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

3.Policy(策略):表示该仓库为发布(Release)版本仓库还是快照(Snapshot)版本仓库;

4.Public Repositories下的仓库 
3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库,即第三方依赖的仓库,这个数据通常是由                    内部人员自行下载之后发布上去;
Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库 
Central: 用来代理maven中央仓库中发布版本构件的仓库 
Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库 
Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库 
Releases: 内部的模块中release模块的发布仓库,用来部署管理内部的发布版本构件的宿主类型仓库;release是发布版本;
Snapshots:发布内部的SNAPSHOT模块的仓库,用来部署管理内部的快照版本构件的宿主类型仓库;snapshots是快照版本,也就是不稳定版本所以自定义构建仓库组代理仓库的顺序为:Releases,Snapshots,3rd party,Central。也可以使用oschina放到Central前面,下载包会快。

5.Nexus默认的端口是8081,可以在etc/nexus-default.properties配置中修改。

6.Nexus默认的用户名密码是admin/admin123

7.当遇到奇怪问题时,重启nexus,重启后web界面要1分钟左右后才能访问。

8.Nexus的工作目录是sonatype-work(路径一般在nexus同级目录下)

 

转载于:https://my.oschina.net/zss1993/blog/1204499

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值