【发布时间】:2021-09-11 15:16:26
【问题描述】:
我在使用 maven 时发现了一些奇怪的东西。当使用 eclipse 导出我的 Java 项目并将文件大小与使用 maven-jar-plugin 或 maven-assembly 生成的文件大小进行比较时,最后一个看起来更胖,有时是第一个的 2 倍。
有人知道这种尺寸差异吗?
【问题讨论】:
-
可能包含一组不同的依赖项?那么传递依赖呢?
-
解压 JAR,看看它是由不同的 ZIP 压缩级别还是由不同的内容引起的(例如,在 Maven JAR 中,
META-INF/maven中可能有其他文件或 J Fabian Meier 所说的) . -
是的,在解压缩 Jar 文件后,从两个构建中,当 Eclipse 导出的 Jar 仅包含类路径 jar 而没有解压缩它们时,maven 会附带很多附加文件