Maven学习总结(二)

(一)Maven依赖管理:

现在有三个maven项目:Hello项目,HelloFriend 项目,MakeFriend项目,

其中,依赖性如图:

下面分别是三个项目的pom文件依赖声明和maven 依赖:

Hello项目:

 

HelloFriend项目: 

MakeFriend项目:

 

会看到,MakeFriend依赖声明中只声明了依赖于junit和HelloFriend,但在依赖中却还有Hello项目,这便是依赖的传递性。

如果在这三个项目中引入不同的junit版本,那么在MakeFriend 中会依赖那个版本呢?所以maven在解决冲突时也有自己的一套规则,首先是路径最近者优先,如果路径相同时,那便是第一声明者优先。

(二)Maven私服:

Nexus安装与使用

第一步:下载nexus-2.1.2.war包,然后拷贝到tomcat下的webapps目录中

链接:https://pan.baidu.com/s/1wSAASzthgEEEFuKP9IUUqA 
提取码:ahjs 
第二步:启动tomcat,访问http://localhost:8080/ nexus-2.1.2 /,页面如下:

步:

点击右上角“log in”,输入usernameadmin Passwordadmin123登录

步:

点击Views/Repositories Repositories

Nexus内置仓库说明:

1Maven Central:该仓库代理Maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本构件。

2Releases:这是一种策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。

3Snapshots:这是一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照版本构件。

43rd party:这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。

5Public Repositories:该仓库组将上述所有策略为Release的仓库聚合并通过一致的地址提供服务。

步:创建仓库

点击Public Repositories仓库,在Configurations栏中选取需要合并的仓库,点击箭头加到左边保存即可

第七步:创建本地仓库

创建成功

为仓库创建权限:

创建成功后:

有了权限后定义角色:

接下来:

创建成功:

添加用户:

给用户一个开发者角色,这样可以根据自己的权限登录使用csdn仓库

下一步

完毕。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值