2017-01-14 3 views
0

Я разрабатываю простое автономное приложение без сервера приложений. Может ли IDEA делать hotswap с ресурсами (hotswap отлично работает с классами, когда я перестраиваю). Также я использую gradle как систему сборки, мое приложение читает статические ресурсы из «src/main/resources». Я просто хочу, чтобы при восстановлении моего приложения можно было загрузить новую версию моего файла resouce без перезагрузки.Ресурсы howswap с IDEA

Я использую этот код для чтения ресурсов:

Thread.currentThread().getContextClassLoader().getResourceAsStream(name) 

ответ

0

Да, IDEA hotswaps изменения, внесенные в файл. У вас есть 2 варианта:

  • правой кнопкой мыши на ресурсе и выберите "Compile" [имя ресурса]"
  • перейти к "Gradle" панель и запустить "Project> Задачи> построить> собрать"

Оба они подберут изменения ресурсов и сделают их доступными без необходимости перезапуска сеанса отладки.

+0

Работает только с классами. Когда я создаю свои изменения ресурсов в «out/production/..», но внутри моего приложения старая версия файла – mystdeim

+0

Как запустить приложение (с помощью IDEA Run/Debug). Или вы подключаетесь к удаленному отладке? Какое приложение это (простая Java, Webapp, ..)? –

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