44# ****
55
66[versions ]
7- # Java / Kotlin versions
87java = " 11"
9- kotlin = " 2.1.20 " # https://kotlinlang.org/docs/releases.html#release-details
8+ kotlin = " 2.2.0 " # https://kotlinlang.org/docs/releases.html#release-details
109dokka = " 2.0.0" # https://mvnrepository.com/artifact/org.jetbrains.dokka/dokka-gradle-plugin
11- kotlinter = " 5.0.2" # https://plugins.gradle.org/plugin/org.jmailen.kotlinter
10+ kotlinter = " 5.1.1" # https://plugins.gradle.org/plugin/org.jmailen.kotlinter
11+ jacoco = " 0.8.13" # https://www.eclemma.org/jacoco
1212
1313# Standard Library versions
14- bouncyCastle = " 1.80" # https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk18on
15- commons-io = " 2.19.0" # https://mvnrepository.com/artifact/commons-io/commons-io
16- commons-lang3 = " 3.17.0" # https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
17- commons-validator = " 1.9.0" # https://mvnrepository.com/artifact/commons-validator/commons-validator
18- gson = " 2.13.1" # https://mvnrepository.com/artifact/com.google.code.gson/gson
19- jacoco = " 0.8.13" # https://www.eclemma.org/jacoco
14+ commons-lang3 = " 3.18.0" # https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
2015kotlin-coroutines = " 1.10.2" # https://mvnrepository.com/artifact/org.jetbrains.kotlinx/kotlinx-coroutines-core
21- ktor = " 3.2.1 " # https://mvnrepository.com/artifact/io.ktor/ktor-client-cio
22- okHttp = " 5.0.0-alpha.14 " # https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp
23- protobuf = " 4.30.2 " # https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java
16+ ktor = " 3.2.2 " # https://mvnrepository.com/artifact/io.ktor/ktor-client-cio
17+ okHttp = " 5.1.0 " # https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp
18+ protobuf = " 4.31.1 " # https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java
2419protobuf-gradle = " 0.9.5" # https://mvnrepository.com/artifact/com.google.protobuf/protobuf-gradle-plugin
2520publishPlugin = " 2.0.0" # https://mvnrepository.com/artifact/io.github.gradle-nexus/publish-plugin
26- qrCode = " 1.0.1" # https://mvnrepository.com/artifact/pro.leaco.qrcode/console-qrcode
2721xz = " 1.10" # https://mvnrepository.com/artifact/org.tukaani/xz
28- zstd = " 1.5.7-3 " # https://search.maven.org/artifact/com.github.luben/zstd-jni
22+ zstd = " 1.5.7-4 " # https://search.maven.org/artifact/com.github.luben/zstd-jni
2923
3024# Testing Lib versions
31- commonsCodec = " 1.18.0" # https://mvnrepository.com/artifact/commons-codec/commons-codec
32- junit5 = " 5.11.4" # https://mvnrepository.com/artifact/org.junit/junit-bom
33- mockWebServer = " 5.0.0-alpha.14" # https://mvnrepository.com/artifact/com.squareup.okhttp3/mockwebserver3-junit5
34- mockitoVersion = " 5.15.2" # https://mvnrepository.com/artifact/org.mockito/mockito-core
25+ commons-io = " 2.20.0" # https://mvnrepository.com/artifact/commons-io/commons-io
26+ commonsCodec = " 1.19.0" # https://mvnrepository.com/artifact/commons-codec/commons-codec
27+ junit5 = " 5.13.4" # https://mvnrepository.com/artifact/org.junit/junit-bom
28+ mockWebServer = " 5.1.0" # https://mvnrepository.com/artifact/com.squareup.okhttp3/mockwebserver3-junit5
29+ mockitoVersion = " 5.18.0" # https://mvnrepository.com/artifact/org.mockito/mockito-core
30+
31+ # Samples
32+ bouncyCastle = " 1.81" # https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk18on
33+ gson = " 2.13.1" # https://mvnrepository.com/artifact/com.google.code.gson/gson
34+ qrCode = " 1.0.1" # https://mvnrepository.com/artifact/pro.leaco.qrcode/console-qrcode
3535
3636[libraries ]
37- bouncyCastle = { module = " org.bouncycastle:bcprov-jdk18on" , version.ref = " bouncyCastle" }
38- commons-io = { module = " commons-io:commons-io" , version.ref = " commons-io" }
3937commons-lang3 = { module = " org.apache.commons:commons-lang3" , version.ref = " commons-lang3" }
40- commons-validator = { module = " commons-validator:commons-validator" , version.ref = " commons-validator" }
41- gson = { module = " com.google.code.gson:gson" , version.ref = " gson" }
4238kotlin-coroutines = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-core" , version.ref = " kotlin-coroutines" }
4339kotlin-stdib = { module = " org.jetbrains.kotlin:kotlin-stdlib-jdk8" , version.ref = " kotlin" }
4440ktor-client-cio = { module = " io.ktor:ktor-client-cio" , version.ref = " ktor" }
@@ -47,17 +43,23 @@ ktor-client-websocket = { module = "io.ktor:ktor-client-websockets", version.ref
4743okHttp = { module = " com.squareup.okhttp3:okhttp" , version.ref = " okHttp" }
4844protobuf-java = { module = " com.google.protobuf:protobuf-java" , version.ref = " protobuf" }
4945protobuf-protoc = { module = " com.google.protobuf:protoc" , version.ref = " protobuf" }
50- qrCode = { module = " pro.leaco.qrcode:console-qrcode" , version.ref = " qrCode" }
5146xz = { module = " org.tukaani:xz" , version.ref = " xz" }
5247zstd = { module = " com.github.luben:zstd-jni" , version.ref = " zstd" }
5348
49+ # Tests
5450test-commons-codec = { module = " commons-codec:commons-codec" , version.ref = " commonsCodec" }
55- test-jupiter-api = { module = " org.junit.jupiter:junit-jupiter-api " , version.ref = " junit5 " }
56- test-jupiter-engine = { module = " org.junit.jupiter:junit-jupiter-engine " , version.ref = " junit5 " }
57- test-jupiter-params = { module = " org.junit.jupiter: junit-jupiter-params " , version.ref = " junit5 " }
51+ test-commons-io = { module = " commons-io:commons-io " , version.ref = " commons-io " }
52+ test-mock-core = { module = " org.mockito:mockito-core " , version.ref = " mockitoVersion " }
53+ test-mock-jupiter = { module = " org.mockito:mockito- junit-jupiter" , version.ref = " mockitoVersion " }
5854test-mock-webserver3 = { module = " com.squareup.okhttp3:mockwebserver3-junit5" , version.ref = " mockWebServer" }
59- test-mockito-core = { module = " org.mockito:mockito-core" , version.ref = " mockitoVersion" }
60- test-mockito-jupiter = { module = " org.mockito:mockito-junit-jupiter" , version.ref = " mockitoVersion" }
55+ tests-junit-bom = { module = " org.junit:junit-bom" , version.ref = " junit5" }
56+ tests-junit-jupiter = { module = " org.junit.jupiter:junit-jupiter" }
57+ tests-junit-platform = { module = " org.junit.platform:junit-platform-launcher" }
58+
59+ # Samples
60+ bouncyCastle = { module = " org.bouncycastle:bcprov-jdk18on" , version.ref = " bouncyCastle" }
61+ gson = { module = " com.google.code.gson:gson" , version.ref = " gson" }
62+ qrCode = { module = " pro.leaco.qrcode:console-qrcode" , version.ref = " qrCode" }
6163
6264[plugins ]
6365kotlin-dokka = { id = " org.jetbrains.dokka" , version.ref = " dokka" }
@@ -69,14 +71,14 @@ protobuf-gradle = { id = "com.google.protobuf", version.ref = "protobuf-gradle"
6971[bundles ]
7072testing = [
7173 " bouncyCastle" ,
74+ " zstd" ,
75+ " xz" ,
7276 " test-commons-codec" ,
73- " test-jupiter-api " ,
74- " test-jupiter-engine " ,
75- " test-jupiter-params " ,
77+ " test-commons-io " ,
78+ " test-mock-core " ,
79+ " test-mock-jupiter " ,
7680 " test-mock-webserver3" ,
77- " test-mockito-core" ,
78- " test-mockito-jupiter" ,
79- " zstd"
81+ " tests-junit-jupiter" ,
8082]
8183
8284ktor = [
0 commit comments