Глава 52. Плагин Jetty.

Использовать этот плагин не рекомендуется и он будет удален в Gradle 4.0. Вместо него рассмотрите использование более богатого возможностями плагина Gretty.

Плагин Jetty расширяет плагин War, добавляя задачи, которые позволят вам развернуть ваше вэб-приложение в вэб-контейнере Jetty, встроенном в вашу сборку.

52.1. Использование.

Для использования плагина Jetty, включите следующую строку в ваш сборочный скрипт:

Пример 52.1. Использование плагина Jetty

build.gradle

apply plugin: 'jetty'
	  

52.2. Задачи.

Плагин Jetty добавляет следующие задачи к проекту.

Таблица 52.1. Плагин Jetty - задачи
Имя задачиЗависит отТипОписание
jettyRuncompileJettyRunЗапускает экземпляр Jetty и разворачивает разархивированное приложение на нем.
jettyRunWarwarJettyRunWarЗапускает экземпляр Jetty и разворачивает war на нем.
jettyStop-JettyStopОстанавливает экземпляр Jetty.
Рисунок 52.1. Плагин Jetyy - задачи
Плагин Jetyy - задачи

52.3. Разметка проекта.

Плагин Jetty использует такую же разметку, как и плагин War.

52.4. Управление зависимостями.

Плагин Jetty не определяет никаких конфигураций зависимости.

52.5. Условные свойства.

Плагин Jetty определяет следующие условные свойства:

Таблица 52.2. Плагин Jetty - свойства
Имя свойстваТипЗначение по умолчаниюОписание
contextPathStringБазовое имя файла WARМестоположение развертки приложения в рамках контейнера Jetty.
httpPortInteger8080TCP-порт, который Jetty должен прослушивать на предмет HTTP-запросов.
stopPortIntegernullTCP-порт, который Jetty должен прослушивать на предмет админских запросов.
stopKeyStringnullКлюч, который надо передать Jetty при запросе на его остановку.

Эти свойства предоставляются условным объектом JettyPluginConvention.