在Maven项目src/test/resources下创建文件夹遇格式问题
解决Maven项目src/test/resources下层级文件夹创建问题
看起来你是想在Maven的测试资源目录下创建嵌套层级文件夹,但现在变成了把层级名称用点连起来的单个文件夹(比如a.b.c),而不是a/b/c的结构对吧?我来给你几个快速解决的办法:
方法1:在IDE中直接创建嵌套层级
大多数Java IDE(比如IntelliJ IDEA、Eclipse)都支持直接创建嵌套文件夹:
- 右键点击
src/test/resources目录,选择「New → Directory」 - 在弹出的输入框里,用**斜杠(/)**分隔层级,比如输入
a/b/c,IDE会自动帮你创建a文件夹,里面包含b,b里再包含c的层级结构 - 如果你已经创建了错误的
a.b.c文件夹,先删掉它再用这个方法创建
方法2:手动在文件系统中创建
直接打开你的项目所在的文件资源管理器:
- 找到项目根目录下的
src/test/resources文件夹 - 依次创建
a文件夹,进入a创建b,再进入b创建c - 回到IDE,刷新一下项目(一般右键项目 → Refresh或者Reload),就能看到正确的层级结构了
方法3:检查IDE的文件夹命名设置(针对IntelliJ)
如果你在IntelliJ里总是遇到这个问题,可能是设置的问题:
- 打开「Settings → Editor → File and Code Templates」
- 确保创建Directory时没有自动替换斜杠为点的设置,或者直接用斜杠输入就能创建层级
只要文件夹结构是正确的嵌套层级,Maven在打包测试资源的时候会自动识别并保留这个结构,完全不影响后续的资源读取~
内容的提问来源于stack exchange,提问作者Shahadat
相关产品推荐
相关产品推荐

