Jetty 插件扩展自 War 插件,并添加了一些任务,这些任务可以让你在构建时部署你的 web 应用程序到一个嵌入的 Jetty web 容器中。
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 的插件,请在构建脚本中包含以下内容:
To use the Jetty plugin, include in your build script:
Jetty 插件定义了以下任务:
The Jetty plugin defines the following tasks:
表 28.1. Jetty 插件——任务 - Table 28.1. Jetty plugin - tasks
任务名称 Task name |
依赖于 Depends on |
类型 Type |
描述 Description |
jettyRun |
compile |
JettyRun |
启动 Jetty 实例并部署上 exploded 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. |
Jetty 插件使用 和 War 插件相同的布局。
The Jetty plugin uses the same layout as the War plugin.
Jetty 插件不定义任何依赖配置。
The Jetty plugin does not define any dependency configurations.
Jetty 插件定义了以下公约属性:
The Jetty plugin defines the following convention properties:
表 28.2. Jetty 插件——属性 - Table 28.2. Jetty plugin - properties
属性名称 Property name |
类型 Type |
默认值 Default value |
描述 Description |
contextPath |
String |
WAR 文件的基本名称 WAR file base name |
Jetty 容器中的应用程序部署位置。 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 停止时,传递给它的 key。 The key to pass to Jetty when requesting it to stop. |
这些属性都由一个 JettyPluginConvention
公约对象提供。
These properties are provided by a JettyPluginConvention
convention object.