我想从我的ktor项目中创建一个jar文件。
这是我的main函数
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
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
rootProject.name = "ktor-sample"当我尝试运行./gradlew :ktor-sample:installDist时,我会得到以下错误
出了什么问题:在根项目'ktor-sample'.中找不到项目‘ktor-示例’
发布于 2022-04-12 08:34:23
我想您没有一个名为ktor-sample的子项目,所以只需运行./gradlew installDist。
https://stackoverflow.com/questions/71838670
复制相似问题