1234567891011121314151617181920212223242526272829303132333435363738 |
- import org.jetbrains.kotlin.gradle.dsl.JvmTarget
- import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
- tasks.wrapper {
- distributionType = Wrapper.DistributionType.ALL
- }
- plugins {
- val kotlinVersion = "1.8.10"
- kotlin("jvm") version kotlinVersion
- kotlin("plugin.serialization") version kotlinVersion
- application
- }
- repositories {
- mavenCentral()
- }
- val vertxVersion = "4.3.8"
- dependencies {
- implementation(platform("io.vertx:vertx-stack-depchain:$vertxVersion"))
- implementation("io.vertx:vertx-web")
- implementation("io.vertx:vertx-pg-client")
- implementation("io.netty", "netty-transport-native-epoll", classifier = "linux-x86_64")
- implementation("io.vertx:vertx-lang-kotlin")
- implementation("io.vertx:vertx-lang-kotlin-coroutines")
- implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4")
- implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1")
- implementation("org.jetbrains.kotlinx:kotlinx-html:0.8.0")
- //implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.4.0")
- }
- tasks.withType<KotlinCompile> {
- compilerOptions.jvmTarget.set(JvmTarget.JVM_17)
- }
- application.mainClass.set("MainKt")
|