智能一代云平台(三十二):梳理项目的pom文件
来源:互联网 发布:java定义枚举类型 编辑:程序博客网 时间:2024/05/19 23:53
【前言】
Maven项目非常的棒,我们项目也一直在用Maven;毫无疑问pom文件是Maven项目中的命脉管理这相互依赖关系;最近将项目的pom文件重新梳理了一遍,发现pom如果乱了,后续会有无数个头疼的坑;接下来就为大家分享一下这次的Pom梳理流程,从而为提前解决以后开发遇到坑。
【精彩整理旅程】
1.杜绝传递依赖
2.Jar包版本升级:在开发阶段一定要将Jar包升级到最新的稳定版;新的jar包一定是做了一些优化才会升级的嘛。
3.梳理过程中涉及到的Pom
Root
tool
聚合Pom
API-Pom
Service-Pom
web-Pom
4.用到一些maven命令:
分析jar包是否有用:mvn dependency:anylysic
分析依赖关系:mvn dependency:tree
查看可升级的jar包:mvn versions:display-dependency-updates
5.发现一些问题:
同一个jar包引入的版本不一致---有些包版本不一致后会包名可能会变
传递依赖,将来被依赖的改变后会影响依赖者
【总结】
在坤哥的带领下进行了一次的梳理,收获颇多,Pom文件规整很多,而且所引用的Jar包更新到了目前最稳定的版本;
阅读全文
4 0
- 智能一代云平台(三十二):梳理项目的pom文件
- 智能一代云平台(四十):Maven项目如何将lib下依赖的包打印在manifest文件中
- 智能一代云平台(三十六):项目中如何做到避免传递依赖
- 智能一代云平台(三十):逆向工程生成mybatis
- 智能一代云平台(三十一):mybatis加入分页
- 智能一代云平台(三十三):log4j日志研究
- 智能一代云平台(三十四):后端架构一些总结
- 智能一代云平台(三十五):后端架构再思考
- 智能一代云平台(三十七):Java技术栈
- 智能一代云平台(十八):对Redis配置中bind的探索
- 智能一代云平台(二十三):Mycat高可用的探索
- 智能一代云平台(二十四):已安装的Nginx上安装echo
- 智能一代云平台(二十五):利用Nginx对不同的域名进行解析
- 智能一代云平台(二十九):通用mapper的改造
- 智能一代云平台(三十九):不同服务之间数据调用的一些思考
- 智能一代云平台(四十二):关于异常的一些事
- 智能一代云平台(四十一):在docker中部署项目Dubbo上识别为私有地址问题
- 智能一代云平台(二十八):对前后端分离和FastDFS的使用的再理解
- android调用jni
- H5浏览器播放RTMP直播流实现切换
- CUDA 8.0 + VS2013 + win7 x64开发环境搭建
- cglib实现原理
- 定义debug 和release下的NSLog
- 智能一代云平台(三十二):梳理项目的pom文件
- 论高性能的android应用开发
- MFC位图自适应Picture Control控件大小
- 15 个 Docker 技巧和提示
- 干货|FOF资产配置方案全解析
- table表头对不上的问题
- 时区修改与服务之间时间同步
- 操作系统课程设计——文件系统
- 史上最全的maven pom.xml文件教程详解