【发布时间】:2010-12-07 06:51:34
【问题描述】:
我有两个文件夹,src 和 test(用于 junit)。当我导出时,测试文件夹会被我不想要的 JUnit 打包到 jar 中。我去了项目的构建路径,试图以“导出顺序”取消选择“测试”文件夹,但它不允许我取消选择它。
然后我尝试使用 *(所有内容)排除“来源”选项卡中的文件夹,但是当我尝试导出时出现错误。
如何从导出中排除我的测试文件夹?
【问题讨论】:
我有两个文件夹,src 和 test(用于 junit)。当我导出时,测试文件夹会被我不想要的 JUnit 打包到 jar 中。我去了项目的构建路径,试图以“导出顺序”取消选择“测试”文件夹,但它不允许我取消选择它。
然后我尝试使用 *(所有内容)排除“来源”选项卡中的文件夹,但是当我尝试导出时出现错误。
如何从导出中排除我的测试文件夹?
【问题讨论】:
我也遇到了同样的问题,最终通过将测试移动到一个单独的 Eclipse 项目中解决了这个问题,将原始项目作为测试项目的构建路径依赖项。 我知道这是一种解决方法,而不是问题的所需直接解决方案,但对我来说,它看起来是所需解决方案的最佳近似值:
唯一的缺点是需要创建一个额外的项目。
【讨论】:
我刚刚做了,对我来说效果很好。这就是我所做的。
【讨论】:
右键单击文件夹>构建路径>从构建路径中删除。
【讨论】:
我认为您首先需要将测试类分离到另一个构建目录中。
您可以为每个源文件夹指定构建输出目录:转到“配置构建路径>>源选项卡”。选中“允许源文件夹的输出文件夹”。现在您可以指定不同的类目录(并可能从导出中排除其中一个)。
【讨论】:
在项目的“属性”对话框中(通过右键单击项目,然后单击“属性”进入该对话框),
单击左侧的部署程序集。
Eclipse 将显示所有源文件夹。
选择您希望不在 jar 中的文件夹 (/test),然后单击“删除”。
【讨论】: