项目管理利器——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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月21日 07时52分56秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
dotnet 中调用access的存储过程(转载)
2019-05-09
在firefox中用CSS实现圆角矩形
2019-05-09
bash教程1
2019-05-09
bash 教程2
2019-05-09
ubuntu scim输入中文的问题
2019-05-09
linux 下给firefox安装 java 插件
2019-05-09
ubuntu 快速更新
2019-05-09
minix 3 出了图形版
2019-05-09
用Gaim登录Gtalk
2019-05-09
cih病毒分析[转]
2019-05-09
转:微内核介绍
2019-05-09
两个操作系统网站
2019-05-09
解决ssh远程登录unix服务器时vi/vim的方向键在编辑模式不能用的问题
2019-05-09
sun 上关于 pthread_create 的 extern "C" 警告的讨论
2019-05-09
中国应建立自己的国家网站历史资料馆
2019-05-09
runauto 病毒
2019-05-09
模仿 alexa 工具条
2019-05-09
fwd:jsp,php 性能评测
2019-05-09
模仿新浪手机频道焦点广告图片切换的代码
2019-05-09
周海汉:.net 统计图表和报表资源总结
2019-05-09