Eclipse导出jar与ant jar不同

时间:2013-09-04 08:50:16

标签: maven ant jar size

我有一个maven托管项目,现在我编写了一个ant build.xml来导出到jar。问题是maven和ant导出,因为jar是成功的,但它们的大小是不同的。我使用Folder Compare软件来比较jar的内容,我发现,jar的目录和结构是相同的,但文件(* .class)大小不同。有人知道为什么吗? maven jar的大小比ant jar大,我不知道为什么,请帮帮我!感谢。

1 个答案:

答案 0 :(得分:0)

根据你问题的标题,我猜你的ant build.xml将简单地包含eclipse编译的.class。这就是尺寸不同的原因。

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

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