假设我有一个简单的项目结构,将应用程序源与测试源分开,如:
项目
| -src
| | -test
我希望使用Eclipse从可执行jar中排除test
文件夹。
Eclipse让您在创建jar时选择要包含的文件夹。在创建可执行jar 时,它不允许您这样做。
正在寻找解决方案,我找到了建议
manually edit the ant build或maven,
或exclude test folders from classpath
或moving test files to a separate project
或edit the exported jar。
虽然这一切都可行,但它并不是我想要的:配置Eclipse来实现它的简单方法。
(在Netbeans中,它从测试文件夹中安静地简单分离源包文件夹,见下图)
答案 0 :(得分:2)
即将推出的Eclipse版本{4}的Photon(4.8)版本。 Runnable JAR文件导出向导会排除此测试代码。
你可以a source folder can be marked that it contains test code和download the milestone 5 (M5) of the Eclipse 4.8 SDK here(可能是星期一)soon。
答案 1 :(得分:0)
最好的方法是关注maven Standard Directory Layout并将项目设置为 maven 或 greadle 项目。
使用普通eclipse Java项目,您可以在项目根目录中为测试创建一个新文件夹(例如:test
),然后右键单击它并选择“添加到构建路径”。