maven仓库管理与私服Nexus

**

Maven仓库管理

**

1 什么是Maven仓库?

用来统一存储所有Maven共享构建的位置就是仓库。根据Maven坐标定义每个构建在仓库中唯一存储路径大致为:groupId/artifactId/version/artifactId-version.packaging

2 仓库的分类

 本地仓库
默认在~/.m2/repository,如果在用户配置中有配置,则以用户配置的地址为准
 远程仓库
 中央仓库(不包含有版本的jar包)
http://repo1.maven.org/maven2
 私服
在局域网搭建一个私服,这样可以缓解所有的人都去中央仓库,然后所有人共享。
在这里插入图片描述

3 Maven私服

1 安装Nexus
为所有来自中央仓库的构建安装提供本地缓存。
下载网站:http://nexus.sonatype.org/

安装版本:nexus-2.7.0-06.war

第一步:安装tomcat
第二步:将nexus的war包拷贝到tomcat的webapps下
在这里插入图片描述

第三步:启动tomcat
在这里插入图片描述
第四步:nexus的本地目录

在这里插入图片描述
在这里插入图片描述
访问Nexus
访问URL: http://localhost:8080/nexus-2.7.0-06/

默认账号:
用户名: admin
密码: admin123
在这里插入图片描述
**

Nexus的仓库和仓库组

** 在这里插入图片描述
仓库有4种类型 :
 group(仓库组):一组仓库的集合
 hosted(宿主):配置第三方仓库 (包括公司内部私服 )
 proxy(代理):私服会对中央仓库进行代理,用户连接私服,私服自动去中央仓库下载jar包或者插件
 virtual(虚拟):兼容Maven1 版本的jar或者插件

Nexus的仓库和仓库组介绍:
 3rd party: 一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构建
 Apache Snapshots: 一个策略为Snapshot的代理仓库,用来代理Apache Maven仓库的快照版本构建
 Central: 代理Maven中央仓库
 Central M1 shadow: 代理Maven1 版本 中央仓库
 Codehaus Snapshots: 一个策略为Snapshot的代理仓库,用来代理Codehaus Maven仓库的快照版本构件
 Releases: 一个策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件
 Snapshots: 一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照版本构件
 Public Repositories:该仓库组将上述所有策略为Release的仓库聚合并通过一致的地址提供服务
在这里插入图片描述

配置所有构建均从私服下载

在本地仓库的setting.xml中配置如下:



nexus
*
http://localhost:8080/nexus-2.7.0-06/content/groups/public/

在这里插入图片描述

部署构建到Nexus

第一步:Nexus的访问权限控制
在本地仓库的setting.xml中配置如下:

releases
admin
admin123


snapshots
admin
admin123

第二步:配置pom文件
在需要构建的项目中修改pom文件


releases
Internal Releases
http://localhost:8080/nexus-2.7.0-06/content/repositories/releases/


snapshots
Internal Snapshots
http://localhost:8080/nexus-2.7.0-06/content/repositories/snapshots/

第三步:执行maven的deploy命令

在这里插入图片描述
可以在以下中修改配置
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

haikuotiankongdong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值