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

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

相关推荐
Grey Zeng7 小时前
Java SE 25新增特性
java·jdk·jdk新特性·jdk25
雨白8 小时前
Java 线程通信基础:interrupt、wait 和 notifyAll 详解
android·java
架构师沉默12 小时前
设计多租户 SaaS 系统,如何做到数据隔离 & 资源配额?
java·后端·架构
Java中文社群14 小时前
重要:Java25正式发布(长期支持版)!
java·后端·面试
zjjuejin14 小时前
Maven环境搭建
后端·maven
每天进步一点_JL15 小时前
JVM 类加载:双亲委派机制
java·后端
用户2986985301415 小时前
Java HTML 转 Word 完整指南
java·后端
渣哥15 小时前
原来公平锁和非公平锁差别这么大
java
渣哥16 小时前
99% 的人没搞懂:Semaphore 到底是干啥的?
java
J2K16 小时前
JDK都25了,你还没用过ZGC?那真得补补课了
java·jvm·后端