gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:08:12 25 4
gpt4 key购买 nike

我有一个 Eclipse 项目,它有两个源文件夹——“src”和“test”。我希望将这两个文件夹中的构建放到单独的输出文件夹中。

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

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

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

使用 Maven 可以让它工作,但我不能在这个项目中使用 Maven。

更新 1:

感谢您的回答。由于它们是相同的,所以我接受了之前发布的那个。

更新 2:

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

最佳答案

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

关于java - Eclipse可以像多个源文件夹一样有多个输出文件夹吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10174296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com