java - 我是否必须手动列出其中的所有子目录在 Java POM 中
问题描述
我的 Java 框架有一个标准的 Maven 测试资源结构,如下所示:
src test r resources folder1testdata folder2testdata folder3testdata
如果我只是将 src/test/resources 放在我的 POM 中,它不会找到我的任何测试数据。我必须列出每个资源文件夹,即使它们都是标准 Maven 资源目录的子目录。这是正确的还是我错过了什么?
谢谢马特
<testresources>
<testresource>
<directory>src/main/resources</directory>
</testresource>
<testresource>
<directory>src/test/resources/folder1testdata</directory>
</testresource>
<testresource>
<directory>src/test/resources/folder2testdata</directory>
</testresource>
<testresource>
<directory>src/test/resources/folder3testdata</directory>
</testresource>
</testresources>
解决方案
您不必将子文件夹resources
包含testresources
在pom.xml
. 您应该使用子文件夹名称和资源名称来访问子文件夹下的资源。
例如,如果你有test.properties
in folder1testdata
,你应该/folder1testdata/test.properties
在访问属性文件时使用
推荐阅读
- audio - 按音频同步的视频并排编码(FFMPEG 或类似)
- kdb - 计算一组值的前 x 个整数
- angular - Electron builder - 如何为生产 Windows 可执行文件构建 loadURL
- prestashop - DDEV Prestashop 数据库连接
- javascript - 使用 html 和 javascript 的动态表格视图
- reactjs - 来自 Material-UI 的 React Modal:prop `className` 的值无效标签
- c++ - Gstreamer 音频过滤器
- asp.net - 注销后未重定向到 ASP.Net MVC 客户端(.net 框架 4.6.2)
- django - 带有脆皮的Django formset - 提交按钮未提交
- scala - 从 Spark 的优化逻辑计划中获取关系名称