Gradle Web 工程構(gòu)建

2022-08-03 11:04 更新

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

打 War 包

需要打包 War 文件,需要在腳本中使用 War plugin:

War plugin

build.gradle

apply plugin: 'war'

備注:本示例代碼可以在 Gradle 發(fā)行包中的 samples/webApplication/quickstart 路徑下找到。

由于繼承自 Java 插件,當(dāng)你執(zhí)行 gradle build 時,將會編譯、測試、打包你的工程。Gradle 會在 src/main/webapp 下尋找 Web 工程文件。編譯后的 classes 文件以及運行時依賴也都會被包含在 War 包中。

Groovy web構(gòu)建

在一個工程中你可以采用多個插件。比如你可以在 web 工程中同時使用 War plugin 和 Groovy plugin。插件會將 Gradle 依賴添加到你的 War 包中。

Web 工程啟動

要啟動 Web 工程,只需使用 Jetty plugin 即可:

采用 Jetty plugin 啟動 web 工程

build.gradle

apply plugin: 'jetty'

由于 Jetty plugin 繼承自 War plugin。調(diào)用 gradle jettyRun 將會把你的工程啟動部署到 jetty 容器中。調(diào)用 gradle jettyRunWar 會打包并啟動部署到 jetty 容器中。

待添加:使用哪個 URL,配置端口,使用源文件的地方,可編輯你的文件,以及重新加載的內(nèi)容。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號