工程项目公共模块拆分过多,会不会导致目标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异常大,不然就没完没了,也不合理。

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

相关推荐
王八八。7 分钟前
linux后台java、postSQL部署命令
java·linux·运维
月落归舟40 分钟前
MyBatis缓存机制
java·缓存·mybatis
huipeng9261 小时前
企业级微服务开发实战(一):项目启动与工程化设计
java·开发语言·spring boot·spring cloud·微服务·云原生·架构
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 小时前
java实现excel导入、下载模板方法
java·开发语言·excel
段ヤシ.2 小时前
回顾Java知识点,面试题汇总Day12(持续更新)
java·mybatis
java1234_小锋2 小时前
Spring AI 2.0 开发Java Agent智能体 - MCP(模型上下文协议)
java·人工智能·spring·spring ai
seven97_top2 小时前
两小时入门Sentinel
java·sentinel
叶小鸡2 小时前
Java 篇-项目实战-AI 天机学堂(从 0 到 1)-day1
java·开发语言
bigbearxyz3 小时前
Caused by: java.net.SocketException: Connection reset问题排查
java·keepalived·proxysql
500844 小时前
昇腾 CANN 的五层架构,到底分了哪五层
java·人工智能·分布式·架构·ocr·wpf