Обычно я запускаю Jetty, создавая экземпляр Сервера, устанавливая соединитель, обработчик и LifeCycleListener
, а затем вызывая start()
на экземпляре Сервера. Я не имею ни малейшего представления, как это сделать с помощью задачи jettyRun
в Gradle. Документация сбивает меня с толку, и мне еще предстоит найти пример того, как эта задача работает, кроме страницы за страницей gradle jettyRun
.
Это задание мне нравится, потому что оно якобы возвращается сразу после выполнения. Это полезно для запуска тестов Selenium после запуска моего веб-приложения от Jenkins. Я пытался сделать это с помощью задачи JavaExec
, но это не сработает, поскольку задача JavaExec
не завершается, пока не завершится и базовая JVM.