/
settings.gradle.kts
74 lines (64 loc) · 3.83 KB
/
settings.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
pluginManagement {
repositories {
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
versionCatalogs {
create("libs") {
version("kotlin", "1.9.24")
version("ktor", "3.0.0-beta-1")
version("kotlin-serialization", "1.6.3")
version("kotest", "5.8.1")
version("kover", "0.7.6")
version("kotlinx-datetime", "0.5.0")
version("kotlinx-coroutines", "1.8.0")
version("kotlinx-io", "0.3.4")
version("resources", "0.4.1")
version("slf4j", "2.0.13")
version("dokka", "1.9.20")
version("detekt", "1.23.6")
version("ktlint", "11.6.1")
version("publish", "2.0.0")
plugin("kt-multiplatform", "org.jetbrains.kotlin.multiplatform").versionRef("kotlin")
plugin("kt-serialization", "org.jetbrains.kotlin.plugin.serialization").versionRef("kotlin")
plugin("kotest", "io.kotest.multiplatform").versionRef("kotest")
plugin("kover", "org.jetbrains.kotlinx.kover").versionRef("kover")
plugin("dokka", "org.jetbrains.dokka").versionRef("dokka")
plugin("detekt", "io.gitlab.arturbosch.detekt").versionRef("detekt")
plugin("ktlint", "org.jlleitschuh.gradle.ktlint").versionRef("ktlint")
plugin("resources", "com.goncalossilva.resources").versionRef("resources")
plugin("gradle-publish", "io.github.gradle-nexus.publish-plugin").versionRef("publish")
library("ktor-core", "io.ktor", "ktor-client-core").versionRef("ktor")
library("ktor-serialization", "io.ktor", "ktor-client-serialization").versionRef("ktor")
library("ktor-content-negotiation", "io.ktor", "ktor-client-content-negotiation").versionRef("ktor")
library("ktor-serialization-json", "io.ktor", "ktor-serialization-kotlinx-json").versionRef("ktor")
library("ktor-logging", "io.ktor", "ktor-client-logging").versionRef("ktor")
library("ktor-cio", "io.ktor", "ktor-client-cio").versionRef("ktor")
library("ktor-js", "io.ktor", "ktor-client-js").versionRef("ktor")
library("ktor-winhttp", "io.ktor", "ktor-client-winhttp").versionRef("ktor")
library("ktor-darwin", "io.ktor", "ktor-client-darwin").versionRef("ktor")
library("kt-serialization-json", "org.jetbrains.kotlinx", "kotlinx-serialization-json").versionRef("kotlin-serialization")
library("kt-datetime", "org.jetbrains.kotlinx", "kotlinx-datetime").versionRef("kotlinx-datetime")
library("kt-coroutines", "org.jetbrains.kotlinx", "kotlinx-coroutines-core").versionRef("kotlinx-coroutines")
library("kt-io", "org.jetbrains.kotlinx", "kotlinx-io-core").versionRef("kotlinx-io")
library("kotest-core", "io.kotest", "kotest-assertions-core").versionRef("kotest")
library("kotest-engine", "io.kotest", "kotest-framework-engine").versionRef("kotest")
library("kotest-junit5", "io.kotest", "kotest-runner-junit5").versionRef("kotest")
library("kotest-json", "io.kotest", "kotest-assertions-json").versionRef("kotest")
library("resources", "com.goncalossilva", "resources").versionRef("resources")
library("slf4j-simple", "org.slf4j", "slf4j-simple").versionRef("slf4j")
bundle(
"ktor-common",
listOf("ktor-core", "ktor-serialization", "ktor-content-negotiation", "ktor-serialization-json")
)
bundle("kotest-common", listOf("kotest-core", "kotest-engine", "kotest-json"))
bundle("kt-common", listOf("kt-serialization-json", "kt-datetime", "kt-coroutines"))
}
}
}
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "0.8.0"
}
rootProject.name = "kault"