建立應用程式分發
程式碼範例: deployment-ktor-plugin
Ktor Gradle plugin 會自動應用 Gradle Application plugin,該外掛程式提供封裝應用程式的能力,包括程式碼依賴項和產生的啟動腳本。在本主題中,我們將向您展示如何封裝並執行 Ktor 應用程式。
設定 Ktor 外掛程式
要建立應用程式分發,您需要先應用 Ktor 外掛程式:
開啟
build.gradle.kts
檔案並將外掛程式新增至plugins
區塊:kotlinplugins { id("io.ktor.plugin") version "3.2.3" }
確保已設定主要應用程式類別:
kotlinapplication { mainClass.set("com.example.ApplicationKt") }
封裝應用程式
Application plugin 提供多種封裝應用程式的方式,例如,installDist
任務會安裝應用程式及其所有執行期依賴項和啟動腳本。要建立完整分發歸檔,您可以使用 distZip
和 distTar
任務。
在本主題中,我們將使用 installDist
:
開啟終端機。
根據您的作業系統,以下列其中一種方式執行
installDist
任務:Application plugin 將在
build/install/<project_name>
資料夾中建立應用程式的映像。
執行應用程式
若要執行已封裝的應用程式:
在終端機中前往
build/install/<project_name>/bin
資料夾。根據您的作業系統,執行
<project_name>
或<project_name>.bat
可執行檔,例如:等待顯示以下訊息:
Bash[main] INFO Application - Responding at http://0.0.0.0:8080
在瀏覽器中開啟連結以查看正在執行的應用程式: