第28章 Jetty プラグイン

The Jetty plugin extends the War plugin to add tasks which allow you to deploy your web application to a Jetty web container embedded in the build.

JettyプラグインはWarプラグインを拡張し、あなたのWEBアプリケーションをJettyコンテナにビルドしてデプロイできるタスクを追加したものです

28.1. 使用方法Usage

To use the Jetty plugin, include the following in your build script:

Jettyプラグインを使うためには、ビルドスクリプトに下記を含めます:

例28.1 Using the Jetty plugin

build.gradle

apply plugin: 'jetty'

28.2. タスクTasks

The Jetty plugin defines the following tasks:

Jettyプラグインは、以下のタスクを定義します。

表28.1 Jettyプラグイン - タスクJetty plugin - tasks

タスク名Task name 依存先Depends on Type 説明Description
jettyRun compile JettyRun Jettyのインスタンスを開始し、webアプリケーションをデプロイしますStarts a Jetty instance and deploys the exploded web application to it.
jettyRunWar war JettyRunWar Jettyのインスタンスを開始し、WARファイルをデプロイしますStarts a Jetty instance and deploys the WAR to it.
jettyStop - JettyStop Jettyのインスタンスを停止しますStops the Jetty instance.

図28.1 Jettyプラグイン - タスクJetty plugin - tasks

Jettyプラグイン - タスクJetty plugin - tasks

28.3. プロジェクトレイアウトProject layout

The Jetty plugin uses the same layout as the War plugin.

Jettyプラグインは、Warプラグインと同じレイアウトを使用します。

28.4. 依存関係の管理Dependency management

The Jetty plugin does not define any dependency configurations.

Jettyプラグインは、依存関係を定義しません。

28.5. 規約プロパティConvention properties

The Jetty plugin defines the following convention properties:

Jettyプラグインは、規約プロパティに従って定義されます。

表28.2 Jettyプラグイン - プロパティJetty plugin - properties

プロパティ名Property name Type デフォルト値Default value 説明Description
contextPath String WAR file base name The application deployment location within the Jetty container.
httpPort Integer 8080 JettyのHTTPリクエストの待受けTCPポートThe TCP port which Jetty should listen for HTTP requests on.
stopPort Integer null Jettyの管理者リクエストの待受けTCPポートThe TCP port which Jetty should listen for admin requests on.
stopKey String null 停止要求時にJettyに渡す文字列キーThe key to pass to Jetty when requesting it to stop.

These properties are provided by a JettyPluginConvention convention object.

上記プロパティはJettyPluginConvention型の規約オブジェクトにより提供されます。