Така че разработвам приложение 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
, но разбира се това просто изброява файловете в тази директория. Има ли директория, към която мога да насоча jetty, за да работи това?
Или има друг начин да накарам DropWizard автоматично да презареди ресурсите и да ги компилира отново?
Също така Има ли начин DropWizard да работи във фонов режим?