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