【发布时间】:2018-02-08 17:17:14
【问题描述】:
假设我有一个简单的项目结构,将应用程序源与测试源分开,例如:
项目
|-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 中,它安静简单地将源包文件夹与测试文件夹分开,见下图)
【问题讨论】:
-
提示:无论您选择哪种 IDE,始终使用 Maven(或任何 Maven 替代方案)配置您的项目。请相信我,从特定的 IDE 创建模板项目是围绕 Java 项目的许多邪恶的根源。这个“避免测试文件夹”就是其中之一。
-
我不确定我是否理解。这种文件夹结构被广泛使用并且不是特定于 IDE 的。见here
标签: java eclipse directory executable-jar