2015-01-11 4 views
2

я столкнулся со следующей проблемой:IntelliJ Gradle проект не копирует Ресурсы папку внешних ресурсов

Я начал новый Gradle проект в IntelliJ. По умолчанию он состоит из основной папки с источниками и ресурсами java. Если я храню свои ресурсы в папке ресурсов, все в порядке. Однако это не то, что я хочу. Я хочу иметь возможность размещать некоторые ресурсы в java-пакетах.

Я сделал небольшой проект, чтобы продемонстрировать свою проблему.

project overview

Как вы можете видеть test.fxml, копируется, когда проект построен, но один в пакете «Main» не является. Я искал какое-то время, но мне не хватает важной информации.

Использует ли IntelliJ задачи градации для создания проекта, когда он создается изнутри среды IDE? Если нет, где я могу сказать IntelliJ, чтобы копировать и мои ресурсы из java-пакетов?

Я уже добавил «* .fxml» мои Настройки->> шаблоны от компилятора ресурсов

ответ

0

Вполне вероятно, что test.fxml файл должен находиться в той же папке, что и файл Main.class в каталоге сборки. Таким образом, вам нужно будет следовать той же структуре пути в вашем src и ressources.

+0

Я не думаю, что вы поняли мою проблему здесь. Моя проблема в том, что я не хочу использовать папку rescources. Он работает нормально, если я его использую. По практическим соображениям я не хочу его использовать. Также я заметил, что когда я создаю «проект java» вместо «проекта градиента», он также работает, как и ожидалось. – MajorT

+0

Да, шаблон ресурса работает только для ресурсов, помеченных папками, к сожалению ... Я еще не нашел обходного пути ... –

Смежные вопросы