我似乎做了一些事情来告诉 IntelliJ 不要将源资源(例如 XML 和属性文件)复制到编译器输出文件夹。
资源没有被复制到编译器输出路径。测试资源被复制到测试输出文件夹,但没有源资源被复制。
源文件夹: src
(这是C:\dev\myproject\src
并包含 XML 文件)
测试源文件夹: tests\integration\src
(这是C:\dev\myproject\tests\integration\src
并包含 XML 文件)
编译器输出:
- 使用模块编译输出路径
- 输出路径:
C:\dev\myproject\build\classes
- 测试输出路径:
C:\dev\myproject\build\test
设置 -> 编译器 -> 资源模式:
?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl
这使我无法运行从类路径加载文件的集成测试。(我无法完全控制这个遗留项目的结构,而且大多数其他开发人员都使用 Eclipse。)
谁能给我一些关于我需要做什么才能让 IntelliJ 将资源复制到输出文件夹的指示?