我有一组正在调试的可配置插件。
它们不会存在于主程序的构建中,而是调试方案的一部分。
如何将它们添加为可用于测试和调试但未包含在最终构建中的资源?
测试和调试取决于程序找到正确的插件和配置目录/文件夹,动态编译源代码,然后逐步测试它们。
因此,测试期间使用的源文件必须位于运行时使用的普通文件夹中。
我有这个:
<build>
<resources>
<resource>
<directory>conf</directory>
</resource>
</resources>
</build>
问题是资源现在被添加到最终编译中,这不是所希望的。
答案 0 :(得分:1)
您必须将资源保存在不同的文件夹中。如评论中所述,您可以使用标准的结构(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 junit和the maven guide