1 1 [versions] 2 2 3 + bouncycastle = "1.76" 4 + coroutines = "1.7.3" 5 + dateTime = "0.5.0" 6 + dokka = "1.8.10" 3 7 java-languageVersion = "17" 4 8 kotlin = "1.9.22" 5 - reactive = "1.3.0" 6 - dateTime = "0.5.0" 7 - serialization = "1.6.0" 8 - coroutines = "1.7.3" 9 9 krypto = "4.0.9" 10 10 minidns = "1.0.3" 11 - dokka = "1.8.10" 12 - bouncycastle = "1.76" 11 + reactive = "1.3.0" 12 + researchgate-release = "3.0.2" 13 + serialization = "1.6.0" 13 14 signalProtocol = "2.8.1" 15 + sphinx = "2.10.1" 14 16 15 17 [libraries] 16 18 skipped 2 lines 19 21 kotlin-kotlinTestJunit = { group = "org.jetbrains.kotlin", name = "kotlin-test-junit", version.ref = "kotlin" } 20 22 kotlin-kotlinTestJs = { group = "org.jetbrains.kotlin", name = "kotlin-test-js", version.ref = "kotlin" } 21 23 kotlin-kotlinTestAnnotationsCommon = { group = "org.jetbrains.kotlin", name = "kotlin-test-annotations-common", version.ref = "kotlin" } 22 - kotlin-dokkaPlug = { group = "org.jetbrains.dokka", name = "dokka-gradle-plugin", version.ref = "dokka" } 23 24 24 25 kotlinx-datetime = { group = "org.jetbrains.kotlinx", name = "kotlinx-datetime", version.ref = "dateTime" } 25 26 kotlinx-serialization-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-core", version.ref = "serialization" } 26 27 kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "serialization" } 27 - kotlinx-serialization-gradlePlug = { group = "org.jetbrains.kotlin", name = "kotlin-serialization", version.ref = "kotlin" } 28 28 29 29 kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" } 30 30 kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" } skipped 14 lines 45 45 46 46 # = { group = "", name = "", version.ref = "" } 47 47 48 + [plugins] 49 + 50 + jetbrains-dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" } 51 + kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } 52 + multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } 53 + researchgate-release = { id = "net.researchgate.release", version.ref = "researchgate-release" } 54 + sphinx = { id = "kr.motd.sphinx", version.ref = "sphinx" } 48 55
This commit introduces a TOML catalog for managing dependencies and plugins, replacing inline version definitions. It updates build scripts across the project to utilize the catalog, promoting consistency and simplifying dependency management. Additionally, it configures repositories for plugin and dependency resolution in the settings file.