项目管理利器——Maven进阶
发布日期:2021-07-01 05:17:40 浏览次数:2 分类:技术文章

本文共 898 字,大约阅读时间需要 2 分钟。

一、传递依赖冲突解决

1、传递依赖
  • A(项目)依赖B,B依赖C(1.1版本),B是A的直接依赖,C就是A的传递依赖。
  • 此时,若导入依赖D,D依赖C(1.2版本),则产生版本冲突(依赖冲突)
2、Maven自己调解原则
  • 第一声明者优先原则:pom文件中谁先定义(在前定义)的就用谁的传递依赖。
  • 路径近者优先原则:直接依赖(自己添加)级别高于传递依赖。
3、自定义调解原则1——排除依赖

把不需要的依赖排除掉,常用于排除第一声明的依赖,选用下一个声明的依赖。

在这里插入图片描述
在这里插入图片描述

org.springframework
spring-beans

在这里插入图片描述

4、自定义调解原则2——版本锁定(推介)

手动指定项目中依赖的版本(dependencyManagement节点只能指定版本信息,导入依赖由dependencies节点完成)。

war
org.springframework
spring-beans
4.2.4.RELEASE
...

扩展,提取常量方便引用,有利于项目升级:

4.2.4.RELEASE
org.springframework
spring-beans
${spring.version}

二、通过maven整合SSH框架(重点)

待更新。。。

三、通过maven对项目进行拆分、聚合(重点)

四、私服应用(了解)

转载地址:https://onefine.blog.csdn.net/article/details/103813285 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:CentOS 7 防火墙
下一篇:CentOS7安装MySQL

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月21日 07时52分56秒