diff --git a/.github/workflows/samples-kotlin-server-jdk17.yaml b/.github/workflows/samples-kotlin-server-jdk17.yaml index 5b1fda8d6daa..b461b2cf8a69 100644 --- a/.github/workflows/samples-kotlin-server-jdk17.yaml +++ b/.github/workflows/samples-kotlin-server-jdk17.yaml @@ -27,7 +27,7 @@ on: # - samples/server/petstore/kotlin-spring-default/** env: - GRADLE_VERSION: '8.10' + GRADLE_VERSION: '8.11' jobs: build: @@ -54,6 +54,7 @@ jobs: - samples/server/petstore/kotlin-server/javalin-6 - samples/server/petstore/kotlin-server/ktor - samples/server/petstore/kotlin-server/ktor2 + - samples/server/petstore/kotlin-server-modelMutable - samples/server/petstore/kotlin-misk - samples/server/petstore/kotlin-spring-declarative-interface - samples/server/petstore/kotlin-spring-declarative-interface-reactive-coroutines diff --git a/.github/workflows/samples-kotlin-server-jdk21.yaml b/.github/workflows/samples-kotlin-server-jdk21.yaml index 8d70d007e658..43e96e60f9af 100644 --- a/.github/workflows/samples-kotlin-server-jdk21.yaml +++ b/.github/workflows/samples-kotlin-server-jdk21.yaml @@ -13,7 +13,7 @@ on: - 'samples/server/petstore/kotlin-server-required-and-nullable-properties/**' env: - GRADLE_VERSION: '8.10' + GRADLE_VERSION: '8.11' jobs: build: diff --git a/.github/workflows/samples-kotlin-server.yaml b/.github/workflows/samples-kotlin-server.yaml index 509f087e2856..aa5349199a92 100644 --- a/.github/workflows/samples-kotlin-server.yaml +++ b/.github/workflows/samples-kotlin-server.yaml @@ -42,11 +42,9 @@ jobs: - samples/server/petstore/kotlin-springboot-springfox - samples/server/petstore/kotlin-springboot-x-kotlin-implements - samples/server/petstore/kotlin-springboot-include-http-request-context-delegate - - samples/server/petstore/kotlin-server/ktor - samples/server/petstore/kotlin-server/ktor2 - samples/server/petstore/kotlin-server/jaxrs-spec - samples/server/petstore/kotlin-server/jaxrs-spec-mutiny - - samples/server/petstore/kotlin-server-modelMutable - samples/server/petstore/kotlin-server/javalin - samples/server/others/kotlin-server/jaxrs-spec - samples/server/others/kotlin-server/jaxrs-spec-array-response diff --git a/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/build.gradle.kts.mustache b/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/build.gradle.kts.mustache index 1fa61c071eaf..44a4475669e4 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/build.gradle.kts.mustache +++ b/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/build.gradle.kts.mustache @@ -6,13 +6,13 @@ group = "{{groupId}}" version = "{{artifactVersion}}" plugins { - kotlin("jvm") version "2.0.20" - application - kotlin("plugin.serialization") version "2.0.20" + kotlin("jvm") version "2.3.0" + id("io.ktor.plugin") version "3.4.0" + kotlin("plugin.serialization") version "2.3.0" } application { - mainClass.set("io.ktor.server.netty.EngineMain") + mainClass = "io.ktor.server.netty.EngineMain" val isDevelopment: Boolean = project.ext.has("development") applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment") @@ -23,7 +23,6 @@ repositories { } dependencies { - implementation(platform("io.ktor:ktor-bom:3.0.2")) implementation("ch.qos.logback:logback-classic:$logback_version") {{#hasAuthMethods}} implementation("com.typesafe:config:1.4.1") diff --git a/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/gradle.properties b/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/gradle.properties index 36dd5c928837..46c974d67a63 100644 --- a/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/gradle.properties +++ b/modules/openapi-generator/src/main/resources/kotlin-server/libraries/ktor/gradle.properties @@ -1,4 +1,4 @@ kotlin.code.style=official -ktor_version=3.0.2 -kotlin_version=2.0.20 +ktor_version=3.4.0 +kotlin_version=2.3.0 logback_version=1.5.19 diff --git a/samples/server/petstore/kotlin-server-modelMutable/build.gradle.kts b/samples/server/petstore/kotlin-server-modelMutable/build.gradle.kts index 1e91d49feaf6..2cd09d7a899b 100644 --- a/samples/server/petstore/kotlin-server-modelMutable/build.gradle.kts +++ b/samples/server/petstore/kotlin-server-modelMutable/build.gradle.kts @@ -6,13 +6,13 @@ group = "org.openapitools" version = "1.0.0" plugins { - kotlin("jvm") version "2.0.20" - application - kotlin("plugin.serialization") version "2.0.20" + kotlin("jvm") version "2.3.0" + id("io.ktor.plugin") version "3.4.0" + kotlin("plugin.serialization") version "2.3.0" } application { - mainClass.set("io.ktor.server.netty.EngineMain") + mainClass = "io.ktor.server.netty.EngineMain" val isDevelopment: Boolean = project.ext.has("development") applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment") @@ -23,7 +23,6 @@ repositories { } dependencies { - implementation(platform("io.ktor:ktor-bom:3.0.2")) implementation("ch.qos.logback:logback-classic:$logback_version") implementation("com.typesafe:config:1.4.1") implementation("io.ktor:ktor-server-auth") diff --git a/samples/server/petstore/kotlin-server-modelMutable/gradle.properties b/samples/server/petstore/kotlin-server-modelMutable/gradle.properties index 36dd5c928837..46c974d67a63 100644 --- a/samples/server/petstore/kotlin-server-modelMutable/gradle.properties +++ b/samples/server/petstore/kotlin-server-modelMutable/gradle.properties @@ -1,4 +1,4 @@ kotlin.code.style=official -ktor_version=3.0.2 -kotlin_version=2.0.20 +ktor_version=3.4.0 +kotlin_version=2.3.0 logback_version=1.5.19 diff --git a/samples/server/petstore/kotlin-server/ktor/build.gradle.kts b/samples/server/petstore/kotlin-server/ktor/build.gradle.kts index 1e91d49feaf6..2cd09d7a899b 100644 --- a/samples/server/petstore/kotlin-server/ktor/build.gradle.kts +++ b/samples/server/petstore/kotlin-server/ktor/build.gradle.kts @@ -6,13 +6,13 @@ group = "org.openapitools" version = "1.0.0" plugins { - kotlin("jvm") version "2.0.20" - application - kotlin("plugin.serialization") version "2.0.20" + kotlin("jvm") version "2.3.0" + id("io.ktor.plugin") version "3.4.0" + kotlin("plugin.serialization") version "2.3.0" } application { - mainClass.set("io.ktor.server.netty.EngineMain") + mainClass = "io.ktor.server.netty.EngineMain" val isDevelopment: Boolean = project.ext.has("development") applicationDefaultJvmArgs = listOf("-Dio.ktor.development=$isDevelopment") @@ -23,7 +23,6 @@ repositories { } dependencies { - implementation(platform("io.ktor:ktor-bom:3.0.2")) implementation("ch.qos.logback:logback-classic:$logback_version") implementation("com.typesafe:config:1.4.1") implementation("io.ktor:ktor-server-auth") diff --git a/samples/server/petstore/kotlin-server/ktor/gradle.properties b/samples/server/petstore/kotlin-server/ktor/gradle.properties index 36dd5c928837..46c974d67a63 100644 --- a/samples/server/petstore/kotlin-server/ktor/gradle.properties +++ b/samples/server/petstore/kotlin-server/ktor/gradle.properties @@ -1,4 +1,4 @@ kotlin.code.style=official -ktor_version=3.0.2 -kotlin_version=2.0.20 +ktor_version=3.4.0 +kotlin_version=2.3.0 logback_version=1.5.19