如何从最终的JAR文件中排除代码,而不是编译过程?

时间:2011-06-24 17:07:03

标签: java eclipse

我有一些测试代码,我希望保持接近它应该测试的代码。它只用于调试,我不希望它在最终版本jar中,但我确实希望Eclipse编译它。我知道我可以把它放在一个单独的项目中,但我更愿意将它保存在同一个项目中,因为它在代码库中没有其它用途。

那么,是否有可能告诉Eclipse从最终的JAR中排除特定的包/文件,而不是编译过程?

谢谢!

2 个答案:

答案 0 :(得分:2)

理想的做法是将源和测试保存在不同的源文件夹中,如下所示:enter image description here

然后将src文件夹和测试文件夹导出到单独的jar中。

答案 1 :(得分:1)

是。

一旦调用“export as jar”向导,它就允许您选择要包含在jar中的包。根据您的要求进行定制,并且不要忘记在最后一步保存您的自定义(“保存此jar描述”字段),这样您就不必每次想要构建这个jar时都要进行自定义。