工程项目公共模块拆分过多,会不会导致目标jar过大?

maven打包疑问

  • 工程项目公共模块拆分过多,会不会导致目标jar过大?
  • 相互之间有重复依赖包,会不会导致目标jar包过大?
  • 自封装的公共模块或第三方pom打包后,它们里面也有嵌套的lib jar,造成相互嵌套?

工程项目公共模块拆分过多,会不会导致目标jar过大?

打包后,进入jar查看:拆分后的公共模块,在目标模块中不存在嵌套的lib库。其实,就是class字节码等相关文件。

相互之间有重复依赖包,会不会导致目标jar包过大?

按照上面,查看目标jar:maven打包后,主要在目标jar里面的lib库统一管理依赖jar,这些jar里面目前没发现再有重复的嵌套jar,不然就没完没了,也不合理。

自封装的公共模块或第三方pom打包后,它们里面也有嵌套的lib jar,造成相互嵌套?

综上:不会。

总结

按照maven打包规则、原理情况下,打包过程中,会统一管理目标jar的依赖库,避免嵌套打包,不然就导致jar异常大,不然就没完没了,也不合理。

知识是学不完的,需要的时候再看看吧,够用就行...

相关推荐
多多*1 小时前
分布式系统中的CAP理论和BASE理论
java·数据结构·算法·log4j·maven
sg_knight1 小时前
Docker 实战:如何限制容器的内存使用大小
java·spring boot·spring·spring cloud·docker·容器·eureka
合作小小程序员小小店2 小时前
web网页开发,在线考勤管理系统,基于Idea,html,css,vue,java,springboot,mysql
java·前端·vue.js·后端·intellij-idea·springboot
随便叫个啥呢3 小时前
java使用poi-tl模版+vform自定义表单生成word,使用LibreOffice导出为pdf
java·pdf·word
面向星辰4 小时前
扣子开始节点和结束节点
java·服务器·前端
烤麻辣烫5 小时前
黑马程序员苍穹外卖(新手)Day1
java·数据库·spring boot·学习·mybatis
失散135 小时前
分布式专题——51 ES 深度分页问题及其解决方案详解
java·分布式·elasticsearch·架构
FreeBuf_5 小时前
思科CCX软件曝高危RCE:攻击者可利用Java RMI和CCX Editor获取root权限
java·网络·安全
_esther_5 小时前
【字符串String类大集合】构造创建_常量池情况_获取方法_截取方法_转换方法_String和基本数据类型互转方法
java
lkbhua莱克瓦245 小时前
Java基础——集合进阶5
java·开发语言·集合·泛型