Eclipse:从发行版中分离(测试)文件夹(jar)

时间:2018-02-02 13:06:42

标签: java eclipse directory executable-jar

假设我有一个简单的项目结构,将应用程序源与测试源分开,如:

  

项目
| -src
| | -test

我希望使用Eclipse从可执行jar中排除test文件夹。

Eclipse让您在创建jar时选择要包含的文件夹。在创建可执行jar 时,它不允许您这样做。 正在寻找解决方案,我找到了建议
manually edit the ant buildmaven
exclude test folders from classpath
moving test files to a separate project
edit the exported jar

虽然这一切都可行,但它并不是我想要的:配置Eclipse来实现它的简单方法。

(在Netbeans中,它从测试文件夹中安静地简单分离源包文件夹,见下图)

enter image description here

2 个答案:

答案 0 :(得分:2)

即将推出的Eclipse版本{4}的Photon(4.8)版本。 Runnable JAR文件导出向导会排除此测试代码。

你可以a source folder can be marked that it contains test codedownload the milestone 5 (M5) of the Eclipse 4.8 SDK here(可能是星期一)soon

答案 1 :(得分:0)

最好的方法是关注maven Standard Directory Layout并将项目设置为 maven greadle 项目。

使用普通eclipse Java项目,您可以在项目根目录中为测试创建一个新文件夹(例如:test),然后右键单击它并选择“添加到构建路径”。