创建应用程序分发
代码示例: deployment-ktor-plugin
Ktor Gradle 插件会自动应用 Gradle Application 插件,该插件提供了打包应用程序的能力,包括代码依赖项和生成的启动脚本。在本主题中,我们将向您展示如何打包和运行 Ktor 应用程序。
配置 Ktor 插件
要创建应用程序分发,您需要先应用 Ktor 插件:
打开
build.gradle.kts文件并将该插件添加到plugins块中:kotlinplugins { id("io.ktor.plugin") version "3.4.0" }确保已配置 主应用程序类:
kotlinapplication { mainClass.set("com.example.ApplicationKt") }
打包应用程序
Application 插件提供了多种打包应用程序的方式,例如,installDist 任务会安装包含所有运行时依赖项和启动脚本的应用程序。要创建完整的分发归档文件,您可以使用 distZip 和 distTar 任务。
在本主题中,我们将使用 installDist:
打开终端。
根据您的操作系统,通过以下方式之一运行
installDist任务:Application 插件将在
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在浏览器中打开链接以查看运行中的应用程序:

