Кажется, я сделал что-то, чтобы сообщить 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 скопировал ресурс в выходные папки?