Итак, я разрабатываю приложение DropWizard, и все руководства указывают на компиляцию и запуск java -jar
для запуска веб-сервера. Однако пока я занимаюсь локальной разработкой, это довольно медленный рабочий процесс. Я использовал Jetty до того, как узнал, что он будет автоматически перезагружаться и работать в режиме демона.
Мы используем Gradle, и я нашел это который работает для запуска Jetty. Первая проблема, с которой я столкнулся, заключается в следующем:
Directory '/src/main/webapp' specified for property 'webAppSourceDirectory' does not exist.
Я нашел способ обойти это, добавив
jettyRun.webAppSourceDirectory = file("src/main/java")
в файл build.gradle
, но, конечно, это просто список файлов в этом каталоге. Есть ли каталог, на который я могу указать, чтобы это работало?
Или есть другой способ заставить DropWizard автоматически перезагружать ресурсы и перекомпилировать?
Также есть ли способ заставить DropWizard работать в фоновом режиме?