Gradle 入门教程 Gradle Jetty 插件

2024-02-25 开发教程 Gradle 入门教程 匿名 3

Jetty 插件继承自 War 插件,并添加一些任务,这些任务可以让你在构建时部署你的 web 应用程序到一个 Jetty 的 web 嵌入式容器中。

用法

要使用 Jetty 的插件,请在构建脚本中包含以下语句:

使用 Jetty 插件

build.gradle

apply plugin: 'jetty'

任务

Jetty 插件定义了以下任务:

表 28.1. Jetty 插件 - 任务

任务名称依赖于类型描述

jettyRun

compile

jettyRun启动 Jetty 实例并将部署上 exploded web 应用程序。

jettyRunWar

war

jettyRunWar启动 Jetty 实例并将部署上 WAR 包。

jettyStop

-jettyStop停止 Jetty 实例。

图 28.1. Jetty 插件 - tasks

项目布局

Jetty 插件使用 和 War 插件相同的布局。

依赖管理

Jetty 插件并不定义任何依赖配置。

公约属性

Jetty 插件定义了下列公约属性:

表 28.2. Jetty 插件 - 属性

属性名称类型默认值描述

contextPath

String

WAR 文件的base name在 Jetty 容器里面的应用程序部署位置。

httpPort

Integer

8080

Jetty 监听 HTTP 请求的 TCP 端口。

stopPort

Integer

null

Jetty 监听 admin 请求的 TCP 端口。

stopKey

String

null

当需要请求停止时,传递给 Jetty 的key。

这些属性都由一个 JettyPluginConvention 公约对象提供。