Skip to content

建立應用程式分發

程式碼範例: deployment-ktor-plugin

Ktor Gradle plugin 會自動應用 Gradle Application plugin,該外掛程式提供封裝應用程式的能力,包括程式碼依賴項和產生的啟動腳本。在本主題中,我們將向您展示如何封裝並執行 Ktor 應用程式。

設定 Ktor 外掛程式

要建立應用程式分發,您需要先應用 Ktor 外掛程式:

  1. 開啟 build.gradle.kts 檔案並將外掛程式新增至 plugins 區塊:

    kotlin
    plugins {
        id("io.ktor.plugin") version "3.2.3"
    }
  2. 確保已設定主要應用程式類別

    kotlin
    application {
        mainClass.set("com.example.ApplicationKt")
    }

封裝應用程式

Application plugin 提供多種封裝應用程式的方式,例如,installDist 任務會安裝應用程式及其所有執行期依賴項和啟動腳本。要建立完整分發歸檔,您可以使用 distZipdistTar 任務。

在本主題中,我們將使用 installDist

  1. 開啟終端機。

  2. 根據您的作業系統,以下列其中一種方式執行 installDist 任務:

    Application plugin 將在 build/install/<project_name> 資料夾中建立應用程式的映像。

執行應用程式

若要執行已封裝的應用程式

  1. 在終端機中前往 build/install/<project_name>/bin 資料夾。

  2. 根據您的作業系統,執行 <project_name><project_name>.bat 可執行檔,例如:

  3. 等待顯示以下訊息:

    Bash
    [main] INFO  Application - Responding at http://0.0.0.0:8080

    在瀏覽器中開啟連結以查看正在執行的應用程式:

    瀏覽器中的 Ktor 應用程式