Я, кажется, что-то сделал, чтобы сообщить IntelliJ не копировать исходные ресурсы (например, XML и файлы свойств) в выходную папку компилятора.Ресурсы, не скопированные в выходной путь в IntelliJ 12.1.4
Ресурсы не копируются на выходной путь компилятора. Тестирование ресурсов копируются в тестовую папку, но нет источник ресурсы копируются.
Источник Папка:src
(это C:\dev\myproject\src
и содержит XML-файлы)
Test Источник Папка:tests\integration\src
(это C:\dev\myproject\tests\integration\src
и содержит файлы XML)
Выход компилятора:
- Используйте модуль компиляции путь вывода
- Путь вывода:
C:\dev\myproject\build\classes
- Результат теста путь:
C:\dev\myproject\build\test
Настройки -> Compiler -> шаблоны ресурсов: ?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl
Это не позволяя мне запускать интеграционные тесты, которые загружают файлы из пути к классам. (У меня нет полного контроля над структурой этого старого проекта, и большинство других разработчиков используют Eclipse.)
Может ли кто-нибудь дать мне несколько указаний относительно того, что мне нужно сделать, чтобы IntelliJ скопировал ресурс выходные папки?
Если это не проект Maven, он должен работать нормально, в противном случае это ошибка, которая [должна представляться] (http://youtrack.jetbrains.com/issues/IDEA) с образцом проекта для воспроизведения. В качестве обходного пути вы можете попытаться отключить внешнюю сборку (http://img189.imageshack.us/img189/3550/20121206235318.png), но это не рекомендуется. – CrazyCoder
У меня уже была [Использовать внешнюю сборку] (http://img690.imageshack.us/img690/1856/intellijcompilersetting.jpg). Я отмахивался от него, и теперь он работает! Но есть пара других разработчиков, которые используют IntelliJ, и у них есть отметка, и ресурсы копируются, как ожидалось. – vegemite4me
Если у вас есть тестовый пример, сообщите об ошибке. – CrazyCoder