gpt4 book ai didi

java - 如何添加一个额外的源目录供maven仅在运行测试或调试时使用?

转载 作者:太空宇宙 更新时间:2023-11-04 06:58:09 25 4
gpt4 key购买 nike

我有一组正在调试的可配置插件。

它们不会存在于主程序的构建中,但属于调试方案的一部分。

如何将它们添加为可用于测试和调试但不包含在最终构建中的资源?

测试和调试取决于程序找到正确的插件和配置目录/文件夹,动态编译源代码,然后通过单步调试来测试它们。

因此,测试期间使用的源文件必须位于运行时使用的普通文件夹中。

我有这个:

 <build>
<resources>
<resource>
<directory>conf</directory>
</resource>
</resources>
</build>

问题是资源现在被添加到最终编译中,这不是我们想要的。

最佳答案

您必须将资源保存在不同的文件夹中。正如评论中提到的,您可以使用标准架构(src/main/resources 和 src/test/resources),或者您可以定义一个测试资源文件夹:

<build>

<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>testresources</directory>

</testResource>
</testResources>

您可以在这里找到有用的链接:access the ressources in junitthe maven guide

关于java - 如何添加一个额外的源目录供maven仅在运行测试或调试时使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22447676/

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