W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
本章介紹了 Gradle 對 Web 工程的相關(guān)支持。Gradle 為 Web 開發(fā)提供了兩個主要插件,War plugin 和 Jetty plugin。 其中 War plugin 繼承自 Java plugin,可以用來打 war 包。jetty plugin 繼承自 War plugin 作為工程部署的容器。
需要打包 War 文件,需要在腳本中使用 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 工程,只需使用 Jetty plugin 即可:
build.gradle
apply plugin: 'jetty'
由于 Jetty plugin 繼承自 War plugin。調(diào)用 gradle jettyRun 將會把你的工程啟動部署到 jetty 容器中。調(diào)用 gradle jettyRunWar 會打包并啟動部署到 jetty 容器中。
待添加:使用哪個 URL,配置端口,使用源文件的地方,可編輯你的文件,以及重新加載的內(nèi)容。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: