IntelliJ не видит папку ресурсов
Я создал новый проект с нуля в IntelliJ, используя Maven Module
. Я не выбрал никаких конкретных архетипов, и я нажал на финиш. Проект создается красиво, и у меня есть папки java
и resources
под src/main, как ожидалось.
К сожалению, мое приложение не находит никаких файлов свойств в папке resources
, потому что вместо этого оно выглядит в базовой папке проекта.
Я дважды проверил, что папка ресурсов помечена как "исходная папка" в структуре проекта, и я также попытался добавить следующее в pom.xml без успеха:
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
Я использую Maven 2.2.1 и IntelliJ 11.1, Любые мысли??
Ответы
Ответ 1
В Intellij 12 есть ошибка, пожалуйста, перейдите в Настройки- > Компилятор и снимите флажок "Использовать внешнюю сборку". Идея заключалась в том, что предполагалось, что он будет работать быстрее, когда компилятор запускается в отдельном процессе, но на самом деле есть ошибка, и при использовании maven он не копирует ресурсы.
Ответ 2
Щелкните правой кнопкой мыши каталог → "Отметить каталог как" → "Корень ресурсов"
Ответ 3
Ну, ответ довольно прост..!
Просто укажите путь к файлу в исходном коде, как показано ниже:
src\\main\\resources\\FileName
& Амп; это должно работать как ожидалось.
Ответ 4
попробовать
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>
или в настройках → компилятор → шаблоны ресурсов, добавьте шаблон ресурса (i.e? *. prefs)
Ответ 5
Была похожая проблема. Решение, которое сработало для меня:
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("path").getFile());