第10章 Web Application Quickstart 快速開始 Web 應(yīng)用

2018-02-24 15:56 更新

本章未完,還在進行中

本章介紹了 Gradle 對 Web 應(yīng)用的相關(guān)支持。 Gradle 為 Web 開發(fā)提供了兩個主要插件,War 插件 和 Jetty 插件。 其中 War 插件繼承自 Java 插件,可以用來生成 WAR 文件。Jetty 插件 繼承自 War 插件 作為工程部署的容器。

10.1. Building a WAR file 構(gòu)建 WAR 文件

應(yīng)用 War 插件 來構(gòu)建 WAR 文件:

Example 10.1. War plugin

build.gradle

apply plugin: 'war'

注意,完整的項目源碼見https://github.com/waylau/Gradle-2-User-Guide-Demos?中 webApplication/quickstart

同時應(yīng)用 Java 插件,當(dāng)你執(zhí)行?gradle build?時,將會編譯、測試、打包工程成為一個 WAR 文件。 Gradle 會在 WAR 中 src/main/webapp 下尋找 源文件。編譯后的classes文件以及運行時依賴也都會被包含在 WAR 包中,分別在 WEB-INF/classes 和 WEB-INF/lib 目錄下。

10.2. Running your web application 運行應(yīng)用

需要應(yīng)用 Jetty 插件來運行應(yīng)用。

Example 10.2. Running web application with Jetty plugin

build.gradle

apply plugin: 'jetty'

同樣需要應(yīng)用 WAR 插件,當(dāng)你執(zhí)行?gradle jettyRun?時,將會運行應(yīng)用在一個內(nèi)嵌的 Jetty Web 容器里。運行?gradle jettyRunWar將會構(gòu)建成 WAR 文件,接著運行在內(nèi)嵌 的 Web 容器。

TODO:url,端口,以及源文件位置都可以在腳本中進行指定修改并重載。

Groovy web 應(yīng)用

在一個項目中你可以采用多個插件。比如你可以在 web 項目中同時使用War 插件和 Groovy 插件來構(gòu)建基于 web 應(yīng)用的 Groovy。適當(dāng)?shù)?Groovy 庫將被添加到 WAR 的文件中。

10.3. Summary 總結(jié)

了解更多關(guān)于 War 插件 和 Jetty 插件的請參閱Chapter 26. The War Plugin 關(guān)于 War 插件以及?Chapter 28. The Jetty Plugin 關(guān)于 Jetty 插件。你可以在https://github.com/waylau/Gradle-2-User-Guide-Demos?中 webApplication 下找到更多示例.

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號