Java Eclipse可以像多个源文件夹一样有多个输出文件夹吗

Java Eclipse可以像多个源文件夹一样有多个输出文件夹吗,java,eclipse,Java,Eclipse,我有一个Eclipse项目,它有两个源文件夹——“src”和“test”。我希望这两个文件夹中的生成都进入单独的输出文件夹 原因是,这两个文件夹都有一个名为ServiceProviders.properties的属性文件,该文件对于代码的生产运行和测试运行具有不同的值 问题是,由于只有一个输出文件夹可以复制所有编译的类,“test”中的属性文件不会被复制,因此我的测试代码会获得属性文件的生产版本。我想我是在尝试模拟我们在Maven中拥有不同类路径的方式(以及它们的查找顺序) 如果这不起作用,我将

我有一个Eclipse项目,它有两个源文件夹——“src”和“test”。我希望这两个文件夹中的生成都进入单独的输出文件夹

原因是,这两个文件夹都有一个名为ServiceProviders.properties的属性文件,该文件对于代码的生产运行和测试运行具有不同的值

问题是,由于只有一个输出文件夹可以复制所有编译的类,“test”中的属性文件不会被复制,因此我的测试代码会获得属性文件的生产版本。我想我是在尝试模拟我们在Maven中拥有不同类路径的方式(以及它们的查找顺序)

如果这不起作用,我将使用JVM属性来指定我可以在测试用例中使用的某些值。然而,这似乎不是一个优雅的解决方案

使用Maven可以让这一切正常工作,但我不能在这个项目中使用Maven

更新1:

谢谢你的两个答案。因为它们是相同的,所以我接受了先前发布的那个

Upadte 2:


尽管我可以为相应的源文件夹获取多个输出文件夹,但这并没有解决我最初的问题,即当我运行测试用例时从测试加载ServiceProviders.properties,当我从Eclispe在服务器上运行应用程序时从src加载ServiceProviders.properties。我让它工作的方法是使用测试文件夹中的ServiceProviders.properties文件创建一个单独的jar文件。在我的测试用例的运行配置中,我添加了这个jar文件并更改了顺序,因此它显示为查找的第一个依赖项。

简单:单击Java构建路径|源选项卡上的“允许源文件夹的输出文件夹”。然后,当您展开每个文件夹的设置时,您会得到“输出文件夹”

是的,它可以,我刚刚检查过。 如果进入项目的属性,然后进入Java构建路径,在该路径中选择不同的源文件夹,则还有一个名为“允许源文件夹的输出文件夹”的选项,如果选中该选项,将为每个源文件夹添加一个可编辑的输出文件夹。
只需选择它并单击编辑按钮,就可以在PackageExplorer视图中单击源文件夹并选择“配置输出文件夹…”现在可以为每个源文件夹分别配置输出文件夹