@@ -8,6 +8,7 @@ kover = "0.9.3"
88netty = " 4.2.7.Final"
99mavenPublish = " 0.34.0"
1010binaryCompatibilityValidatorPlugin = " 0.18.1"
11+ openapi-generator = " 7.17.0"
1112
1213# libraries version
1314serialization = " 1.9.0"
@@ -23,45 +24,46 @@ mokksy = "0.6.1"
2324
2425[libraries ]
2526# Plugins
27+ dokka-gradle = { module = " org.jetbrains.dokka:dokka-gradle-plugin" , version.ref = " dokka" }
2628kotlin-gradle = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
2729kotlin-serialization = { module = " org.jetbrains.kotlin:kotlin-serialization" , version.ref = " kotlin" }
2830kotlinx-atomicfu-gradle = { module = " org.jetbrains.kotlinx:atomicfu-gradle-plugin" , version.ref = " atomicfu" }
29- dokka-gradle = { module = " org.jetbrains.dokka:dokka-gradle-plugin" , version.ref = " dokka" }
3031maven-publish = { module = " com.vanniktech:gradle-maven-publish-plugin" , version.ref = " mavenPublish" }
3132
3233# Kotlinx libraries
33- kotlinx-serialization-json = { group = " org.jetbrains.kotlinx" , name = " kotlinx-serialization-json" , version.ref = " serialization" }
34+ kotlin-logging = { group = " io.github.oshai" , name = " kotlin-logging" , version.ref = " logging" }
35+ kotlinx-collections-immutable = { group = " org.jetbrains.kotlinx" , name = " kotlinx-collections-immutable" , version.ref = " collections-immutable" }
3436kotlinx-coroutines-core = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-core" , version.ref = " coroutines" }
3537kotlinx-coroutines-core-wasm = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-core-wasm-js" , version.ref = " coroutines" }
3638kotlinx-io-core = { group = " org.jetbrains.kotlinx" , name = " kotlinx-io-core" , version.ref = " kotlinx-io" }
37- kotlinx-collections-immutable = { group = " org.jetbrains.kotlinx" , name = " kotlinx-collections-immutable" , version.ref = " collections-immutable" }
38- kotlin-logging = { group = " io.github.oshai" , name = " kotlin-logging" , version.ref = " logging" }
39+ kotlinx-serialization-json = { group = " org.jetbrains.kotlinx" , name = " kotlinx-serialization-json" , version.ref = " serialization" }
3940
4041# Ktor
4142ktor-bom = { group = " io.ktor" , name = " ktor-bom" , version.ref = " ktor" }
42- ktor-client-core = { group = " io.ktor" , name = " ktor-client-core" , version.ref = " ktor" }
43- ktor-client-logging = { group = " io.ktor" , name = " ktor-client-logging" }
4443ktor-client-apache5 = { group = " io.ktor" , name = " ktor-client-apache5" }
45- ktor-server-sse = { group = " io.ktor" , name = " ktor-server-sse" , version.ref = " ktor" }
46- ktor-server-websockets = { group = " io.ktor" , name = " ktor-server-websockets" , version.ref = " ktor" }
47- ktor-server-core = { group = " io.ktor" , name = " ktor-server-core" , version.ref = " ktor" }
44+ ktor-client-core = { group = " io.ktor" , name = " ktor-client-core" }
45+ ktor-client-logging = { group = " io.ktor" , name = " ktor-client-logging" }
46+ ktor-server-core = { group = " io.ktor" , name = " ktor-server-core" }
47+ ktor-server-sse = { group = " io.ktor" , name = " ktor-server-sse" }
48+ ktor-server-websockets = { group = " io.ktor" , name = " ktor-server-websockets" }
4849
4950# Testing
5051awaitility = { group = " org.awaitility" , name = " awaitility-kotlin" , version.ref = " awaitility" }
5152kotest-assertions-core = { group = " io.kotest" , name = " kotest-assertions-core" , version.ref = " kotest" }
5253kotest-assertions-json = { group = " io.kotest" , name = " kotest-assertions-json" , version.ref = " kotest" }
5354kotlinx-coroutines-test = { group = " org.jetbrains.kotlinx" , name = " kotlinx-coroutines-test" , version.ref = " coroutines" }
54- ktor-client-mock = { group = " io.ktor" , name = " ktor-client-mock" , version.ref = " ktor " }
55- ktor-server-test-host = { group = " io.ktor" , name = " ktor-server-test-host" , version.ref = " ktor " }
55+ ktor-client-mock = { group = " io.ktor" , name = " ktor-client-mock" }
56+ ktor-server-test-host = { group = " io.ktor" , name = " ktor-server-test-host" }
5657mokksy = { group = " dev.mokksy" , name = " mokksy" , version.ref = " mokksy" }
57- slf4j-simple = { group = " org.slf4j" , name = " slf4j-simple" , version.ref = " slf4j" }
5858netty-bom = { group = " io.netty" , name = " netty-bom" , version.ref = " netty" }
59+ slf4j-simple = { group = " org.slf4j" , name = " slf4j-simple" , version.ref = " slf4j" }
5960
6061# Samples
61- ktor-client-cio = { group = " io.ktor" , name = " ktor-client-cio" , version.ref = " ktor " }
62- ktor-server-cio = { group = " io.ktor" , name = " ktor-server-cio" , version.ref = " ktor " }
62+ ktor-client-cio = { group = " io.ktor" , name = " ktor-client-cio" }
63+ ktor-server-cio = { group = " io.ktor" , name = " ktor-server-cio" }
6364
6465[plugins ]
6566kotlinx-binary-compatibility-validator = { id = " org.jetbrains.kotlinx.binary-compatibility-validator" , version.ref = " binaryCompatibilityValidatorPlugin" }
66- ktlint = { id = " org.jlleitschuh.gradle.ktlint" , version.ref = " ktlint" }
6767kover = { id = " org.jetbrains.kotlinx.kover" , version.ref = " kover" }
68+ ktlint = { id = " org.jlleitschuh.gradle.ktlint" , version.ref = " ktlint" }
69+ openapi-generator = { id = " org.openapi.generator" , version.ref = " openapi-generator" }
0 commit comments