Skip to content
This repository was archived by the owner on Nov 13, 2025. It is now read-only.

Commit bd3c35d

Browse files
committed
1 parent 28c97e3 commit bd3c35d

File tree

4 files changed

+71
-47
lines changed

4 files changed

+71
-47
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ plugins {
1414
val dependencyVersions = listOf(
1515
"org.apache.commons:commons-lang3:3.17.0",
1616
"org.jetbrains:annotations:26.0.1",
17-
"junit:junit:4.13.2"
17+
libs.junit4,
1818
)
1919

2020
val dependencyGroupVersions = mapOf<String, String>(

engine/build.gradle.kts

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,63 +18,56 @@ dependencies {
1818
constraints {
1919
implementation("org.slf4j:slf4j-api") {
2020
version {
21-
strictly("[1.7,3)")
22-
prefer("2.0.16")
21+
strictly(libs.versions.slf4jVersionrange.get())
22+
prefer(libs.versions.slf4j.get())
2323
}
2424
}
2525
implementation("com.squareup.moshi:moshi") {
2626
version {
27-
strictly("[1.12.0,2)")
28-
prefer("1.15.2")
27+
strictly(libs.versions.moshiVersionrange.get())
28+
prefer(libs.versions.moshi.get())
2929
}
3030
}
3131
listOf(
32-
"com.squareup.okhttp3:mockwebserver",
3332
"com.squareup.okhttp3:okhttp"
3433
).forEach {
3534
implementation(it) {
3635
version {
37-
strictly("[4,5)")
38-
prefer("4.12.0")
36+
strictly(libs.versions.okhttpVersionrange.get())
37+
prefer(libs.versions.okhttp.get())
3938
}
4039
}
4140
}
4241
listOf(
43-
"com.squareup.okio:okio",
44-
"com.squareup.okio:okio-jvm"
42+
libs.bundles.okio
4543
).forEach {
4644
implementation(it) {
4745
version {
48-
strictly("[3,4)")
49-
prefer("3.9.1")
46+
strictly(libs.versions.okioVersionrange.get())
47+
prefer(libs.versions.okio.get())
5048
}
5149
}
5250
}
5351
listOf(
54-
"org.jetbrains.kotlin:kotlin-reflect",
55-
"org.jetbrains.kotlin:kotlin-stdlib",
56-
"org.jetbrains.kotlin:kotlin-stdlib-jdk7",
57-
"org.jetbrains.kotlin:kotlin-stdlib-jdk8",
58-
"org.jetbrains.kotlin:kotlin-stdlib-common",
59-
"org.jetbrains.kotlin:kotlin-test"
52+
libs.bundles.kotlin
6053
).forEach {
6154
implementation(it) {
6255
version {
63-
strictly("[1.6,3)")
64-
prefer("2.1.0")
56+
strictly(libs.versions.kotlinVersionrange.get())
57+
prefer(libs.versions.kotlin.get())
6558
}
6659
}
6760
}
6861
}
6962

70-
implementation("com.squareup.moshi:moshi:1.15.2")
63+
implementation(libs.moshi)
7164

72-
implementation("org.slf4j:slf4j-api:2.0.16")
73-
testImplementation("ch.qos.logback:logback-classic:[1.2,2)!!1.3.14")
65+
implementation(libs.slf4j)
66+
testImplementation("ch.qos.logback:logback-classic:${libs.versions.logbackVersionrange.get()}!!${libs.versions.logback.get()}")
7467

75-
implementation("com.squareup.okio:okio:3.9.1")
76-
implementation("com.squareup.okhttp3:okhttp:4.12.0")
77-
testImplementation("com.squareup.okhttp3:mockwebserver:4.12.0")
68+
implementation(libs.okio)
69+
implementation(libs.okhttp)
70+
testImplementation(libs.okhttpMockwebserver)
7871

7972
implementation("org.apache.commons:commons-compress:1.27.1")
8073
testImplementation("org.apache.commons:commons-lang3:3.17.0")

gradle/libs.versions.toml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
[versions]
2+
junixsocket = "2.10.1"
3+
junixsocketVersionrange = "[2.4,3)"
4+
kotlin = "2.1.0"
5+
kotlinVersionrange = "[1.6,3)"
6+
logback = "1.3.15"
7+
logbackVersionrange = "[1.2,2)"
8+
moshi = "1.15.2"
9+
moshiVersionrange = "[1.12.0,2)"
10+
okhttp = "4.12.0"
11+
okhttpVersionrange = "[4,5)"
12+
okio = "3.10.2"
13+
okioVersionrange = "[3,4)"
14+
slf4j = "2.0.16"
15+
slf4jVersionrange = "[1.7,3)"
16+
17+
[libraries]
18+
junit4 = { module = "junit:junit", version = "4.13.2" }
19+
junixsocketCore = { module = "com.kohlschutter.junixsocket:junixsocket-core", version.ref = "junixsocket" }
20+
junixsocketCommon = { module = "com.kohlschutter.junixsocket:junixsocket-common", version.ref = "junixsocket" }
21+
kotlin = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
22+
kotlinCommon = { module = "org.jetbrains.kotlin:kotlin-stdlib-common", version.ref = "kotlin" }
23+
kotlinJdk7 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk7", version.ref = "kotlin" }
24+
kotlinJdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
25+
kotlinReflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
26+
kotlinTest = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
27+
logback = { module = "ch.qos.logback:logback-classic", version.ref = "logback" }
28+
moshi = { module = "com.squareup.moshi:moshi", version.ref = "moshi" }
29+
okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
30+
okhttpMockwebserver = { module = "com.squareup.okhttp3:mockwebserver", version.ref = "okhttp" }
31+
okio = { module = "com.squareup.okio:okio", version.ref = "okio" }
32+
okioJvm = { module = "com.squareup.okio:okio-jvm", version.ref = "okio" }
33+
slf4j = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
34+
35+
[bundles]
36+
junixsocket = ["junixsocketCore", "junixsocketCommon"]
37+
kotlin = ["kotlin", "kotlinCommon", "kotlinJdk7", "kotlinJdk8", "kotlinReflect", "kotlinTest"]
38+
okhttp = ["okhttp", "okhttpMockwebserver"]
39+
okio = ["okio", "okioJvm"]

integrationtest/build.gradle.kts

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -18,49 +18,41 @@ dependencies {
1818
constraints {
1919
implementation("org.slf4j:slf4j-api") {
2020
version {
21-
strictly("[1.7,3)")
22-
prefer("2.0.16")
21+
strictly(libs.versions.slf4jVersionrange.get())
22+
prefer(libs.versions.slf4j.get())
2323
}
2424
}
2525
listOf(
26-
"com.squareup.okhttp3:mockwebserver",
27-
"com.squareup.okhttp3:okhttp"
26+
libs.bundles.okhttp
2827
).forEach {
2928
implementation(it) {
3029
version {
31-
strictly("[4,5)")
32-
prefer("4.12.0")
30+
strictly(libs.versions.okhttpVersionrange.get())
31+
prefer(libs.versions.okhttp.get())
3332
}
3433
}
3534
}
3635
implementation("com.squareup.okio:okio") {
3736
version {
38-
strictly("[3,4)")
39-
prefer("3.9.1")
37+
strictly(libs.versions.okioVersionrange.get())
38+
prefer(libs.versions.okio.get())
4039
}
4140
}
4241
listOf(
43-
"org.jetbrains.kotlin:kotlin-reflect",
44-
"org.jetbrains.kotlin:kotlin-stdlib",
45-
"org.jetbrains.kotlin:kotlin-stdlib-jdk7",
46-
"org.jetbrains.kotlin:kotlin-stdlib-jdk8",
47-
"org.jetbrains.kotlin:kotlin-stdlib-common",
48-
"org.jetbrains.kotlin:kotlin-test"
42+
libs.bundles.kotlin
4943
).forEach {
5044
implementation(it) {
5145
version {
52-
strictly("[1.6,3)")
53-
prefer("2.1.0")
46+
strictly(libs.versions.kotlinVersionrange.get())
47+
prefer(libs.versions.kotlin.get())
5448
}
5549
}
5650
}
5751
}
5852
implementation(project(":engine"))
59-
testImplementation("com.squareup.okhttp3:okhttp:4.12.0")
60-
61-
testImplementation("org.slf4j:slf4j-api:2.0.16")
62-
testRuntimeOnly("ch.qos.logback:logback-classic:[1.2,2)!!1.3.14")
63-
53+
testImplementation(libs.okhttp)
54+
testImplementation(libs.slf4j)
55+
testRuntimeOnly(libs.logback)
6456
testImplementation("org.spockframework:spock-core:2.3-groovy-4.0")
6557
testRuntimeOnly("net.bytebuddy:byte-buddy:1.15.11")
6658
}

0 commit comments

Comments
 (0)