Spring Boot bootRun с непрерывной сборкой - PullRequest
0 голосов
/ 30 августа 2018

Должна быть возможность непрерывной сборки приложения Spring Boot (т.е. горячей перезагрузки), последовательно выполняя gradle build --continuous и gradle bootRun.

Я пытаюсь изменить задачу bootRun в файле сборки gradle, чтобы она вызывала задачу сборки в непрерывном режиме, но я не могу добавить к ней аргументы.

bootRun.dependsOn build

Как мне заставить эту сборку работать непрерывно?

1 Ответ

0 голосов
/ 18 сентября 2018

Этот вопрос и соответствующие ответы довольно интересны.

Краткий ответ : вы не можете запустить задачу bootRun с опцией continuous (если ваше приложение остается в живых неограниченное время)

Но есть взлом Стефан Крейн:

Чтобы перезапустить его, вам нужно открыть 2 терминала.

  1. gradle build --continuous

    • build --continuous будет удовлетворять первоначальный запрос на сборку до тех пор, пока не остановится
    • gradle build --continuous --quiet & 2>1 >/dev/null работает в фоновом режиме, но вы пропустите важные предупреждения / ошибки сборки. gradle --stop чтобы перестать смотреть.
  2. gradle bootRun

    • bootrun начинается с spring-boot-devtools в classpath, который обнаружит изменения и перезапустит приложение.

Я думаю, это то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...