首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ktor执行jar文件

ktor执行jar文件
EN

Stack Overflow用户
提问于 2022-04-12 07:26:56
回答 1查看 195关注 0票数 0

我想从我的ktor项目中创建一个jar文件。

这是我的main函数

代码语言:javascript
复制
import io.ktor.server.engine.*
import io.ktor.server.netty.*
import io.ktor.server.application.*
import io.ktor.server.response.*
import io.ktor.server.routing.*

fun main() {
embeddedServer(Netty, port = 8080, host = "0.0.0.0") {
    routing {
        get("/") {
            call.respondText("Hello World!")
        }
      }
   }.start(wait = true)
}

这是我的build.gradle

代码语言:javascript
复制
plugins {
id 'application'
id 'org.jetbrains.kotlin.jvm' version '1.6.20'
}

group "com.example"
version "0.0.1"
mainClassName = "com.example.ApplicationKt"

def isDevelopment = project.ext.has("development")
applicationDefaultJvmArgs = ["-Dio.ktor.development=$isDevelopment"]

application {
mainClass.set("io.ktor.server.netty.EngineMain")
}

repositories {
mavenCentral()
maven { url "https://maven.pkg.jetbrains.space/public/p/ktor/eap" }
}

dependencies {
implementation "io.ktor:ktor-server-core-jvm:$ktor_version"
implementation "io.ktor:ktor-server-netty-jvm:$ktor_version"
implementation "ch.qos.logback:logback-classic:$logback_version"
testImplementation "io.ktor:ktor-server-tests-jvm:$ktor_version"
testImplementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"
}

这是我的settings.gradle

代码语言:javascript
复制
rootProject.name = "ktor-sample"

当我尝试运行./gradlew :ktor-sample:installDist时,我会得到以下错误

出了什么问题:在根项目'ktor-sample'.中找不到项目‘ktor-示例’

  • Try:使用--stacktrace选项运行以获得堆栈跟踪。使用--info或-调试选项运行以获得更多日志输出。运行-扫描以获得完整的洞察力。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-12 08:34:23

我想您没有一个名为ktor-sample的子项目,所以只需运行./gradlew installDist

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71838670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档