W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本章介紹了 Gradle 對(duì) Web 工程的相關(guān)支持。Gradle 為 Web 開發(fā)提供了兩個(gè)主要插件,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 時(shí),將會(huì)編譯、測(cè)試、打包你的工程。Gradle 會(huì)在 src/main/webapp
下尋找 Web 工程文件。編譯后的 classes 文件以及運(yùn)行時(shí)依賴也都會(huì)被包含在 War 包中。
Groovy web構(gòu)建
在一個(gè)工程中你可以采用多個(gè)插件。比如你可以在 web 工程中同時(shí)使用 War plugin 和 Groovy plugin。插件會(huì)將 Gradle 依賴添加到你的 War 包中。
要啟動(dòng) Web 工程,只需使用 Jetty plugin 即可:
build.gradle
apply plugin: 'jetty'
由于 Jetty plugin 繼承自 War plugin。調(diào)用 gradle jettyRun 將會(huì)把你的工程啟動(dòng)部署到 jetty 容器中。調(diào)用 gradle jettyRunWar 會(huì)打包并啟動(dòng)部署到 jetty 容器中。
待添加:使用哪個(gè) URL,配置端口,使用源文件的地方,可編輯你的文件,以及重新加載的內(nèi)容。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: