我有一个Eclipse项目,它有两个源文件夹 - 'src'和'test'。我想从这两个文件夹生成进入单独的输出文件夹。Eclipse能否拥有多个输出文件夹就像多个源文件夹
原因是,这两个文件夹都有一个名为ServiceProviders.properties的属性文件,它具有用于代码生产和测试运行的不同值。
问题是,由于只有一个输出文件夹将复制所有已编译的类,所以'test'中的属性文件不会被复制,因此我的测试代码将获取属性文件的生产版本。我想我试图模拟Maven中的不同类路径(及其查找顺序)。
如果这不起作用,我将使用JVM属性来指定我可以在测试用例中使用的某些值。但是,它看起来不是一个优雅的解决方案。
使用Maven会得到这个工作,但我不能在这个项目中使用Maven。
更新1:
感谢这两个问题的答案。由于它们是相同的,我已经接受了之前发布的那个。
UPADTE 2:
即使我能得到多输出文件夹对应的源文件夹,它并没有解决我的问题,原来这是当我运行测试用例来测试从加载ServiceProviders.properties,和当我在Eclispe的服务器上运行应用程序时,它来自src。我得到它的方式是通过从测试文件夹中创建一个带有ServiceProviders.properties文件的单独jar文件。在测试用例的运行配置中,我添加了这个jar文件并更改了顺序,所以它显示为查找的第一个依赖项。