1

我有一个由 maven 管理的项目,现在我编写了一个 ant build.xml 来导出到 jar 中。问题是maven和ant export as jar都是成功的,但是大小不一样。我用Folder Compare软件比较了jar的内容,发现jar的目录和结构是一样的,但文件(*.class)的大小不同。有谁知道为什么?maven jar的大小比ant jar大,我不知道为什么,请帮帮我!谢谢。

4

1 回答 1

0

根据你的问题的标题,我猜你的 ant build.xml 将简单地 jar 由 eclipse 编译的 .class 。这就是大小不同的原因。

Eclipse 使用它自己的编译器来编译您的源代码(使用强大的增量模式),而 maven 使用来自 JDK 的标准 javac 编译器。

这就是 *.class 文件大小不同的原因(实际上字节码不一样:它取决于您用来编译源代码的编译器)。

于 2013-09-04T11:37:56.550 回答