Eclipse从构建路径中删除测试文件夹
问题描述:
我有两个文件夹,src和test(对于junit)。当我导出时,测试文件夹被打包到JUnit中,我不想要。我去了项目的构建路径试图取消选择“测试”文件夹的'导出顺序',但它不允许我取消选择它。Eclipse从构建路径中删除测试文件夹
然后我尝试使用*(所有)排除'soruces'选项卡中的文件夹,但是当我尝试导出时出现错误。
如何从导出中排除我的测试文件夹?
答
我想你首先需要将测试类隔离到另一个构建目录中。
您可以为每个源文件夹指定构建输出目录:转到“配置构建路径>>源选项卡”。选中“允许输出文件夹作为源文件夹”。现在你可以指定不同的类目录(并且可能从导出中排除其中的一个)。
答
我刚刚做到了,它对我来说工作得很好。这是我做的。
- 右键点击我的项目;选择导出
- 选择Java/JAR文件,下一步。
- 出现工作区中的项目列表。现在展开感兴趣的项目的子树并仅选择src文件夹。测试文件夹不应被选中。
- 继续创建jar文件并查看结果。
答
我也遇到了同样的问题,最终通过将测试移动到单独的Eclipse项目中,将原始项目作为测试项目的构建路径依赖项解决。 我知道这是不是问题的期望直接解决一个解决办法,但对我来说,它看起来像最佳逼近所需的解决方案:
- 测试代码分离实现
- 可能性测试包,私人类成员仍然存在
- 出口到罐子或依赖项目没有测试类
唯一的缺点是,一个额外的项目需要创建。
答
在项目的属性对话框(通过右键单击该项目到达那里,然后单击属性),
点击左侧部署大会。
Eclipse将显示所有源文件夹。
选择您希望不在您的jar中的文件夹(/ test),然后单击删除。
我看,这适用于jar而不适用于可运行Jar – jax 2010-12-07 07:29:40
我右键单击src文件夹,并在WAR项目上导出并且工作 – 2014-06-10 17:01:50