[versions] kotlin-release = "2.5.0-Beta2" dexMemberList = "4.1.1" dokka = "2.3.0-Beta" gradle-custom-user-data = "2.4.0" develocity = "4.3.3" develocity-plugin-adapter = "1.2.1" gradle-plugin-publish = "2.1.1" gradle-crypto-checksum = "1.4.0" # The version for foojay should be synced with the version in repo/gradle-settings-conventions/settings.gradle.kts gradle-toolchains-foojay-resolver = "1.0.0" # guava and failureaccess should be aligned relatively guava = "33.3.1-jre" failureaccess = "1.0.2" javaDiffUtils = "4.12" kotlinx-serialization = "1.9.0" kotlinx-serialization-min = "1.7.3" kotlinx-schema = "0.5.0" # Version of the coroutines should be aligned with the oldest supported IntelliJ IDEA. IntelliJ IDEA uses 1.6 since 2022.3 # Check the version in this file: https://github.com/JetBrains/intellij-community/blob/cc37866d3827c51712f9856f5e580d405784d1ef/.idea/libraries/kotlinx_coroutines_core.xml # Should be synchronized with 'intellij-kotlinx-coroutines' kotlinx-coroutines = "1.8.0" shadow = "9.3.2" spdx = "0.11.0" proguard = "7.4.2" ktor = "3.3.1" kotlinx-bcv = "0.17.0" kotlinx-benchmark = "0.5.0" gson = "2.11.0" icu4j = "78.3" jetbrains-ideaExt = "1.4.1" jackson = "2.22.4" jgit = "7.3.0.202506031305-r" jsoup = "1.23.2" jetbrains-markdown = "0.7.3" junit4 = "4.13.2" junit5 = "5.14.4" junit-platform = "1.14.4" opentest4j = "1.3.0" # should be consistent with the version brought by junit-platform android-gradle-plugin = "8.13.2" android-gradle-plugin-latest = "9.3.0" android-tools = "31.13.2" gradle-node-plugin = "7.0.2" lincheck = "2.28.1" archunit = "1.5.1" xerces = "2.12.2" caffeine = "2.9.3" # We cannot use the latest version of Caffeine (`3.x`) because it doesn't support Java 8. compose-stable = "1.7.0-alpha08" # Used for Compose compiler plugin tests androidx-collections = "1.5.0" # Used for Compose compiler plugin tests ant = "1.10.18" # It is recommended to skip at least one major release, e.g., use 2.0.21 when the default bootstrap version is 2.2. # This ensures additional verification that Gradle-related code does not get dependencies of higher LV kotlin-for-gradle-plugins-compilation = "2.4.20" intellij-asm = "9.6.1" intellij-kotlinx-coroutines = "1.10.2-intellij-1" # Should be synchronized with 'kotlinx-coroutines' diff-utils = "4.12" opentelemetry-api = "1.67.0" auto-value-annotations = "1.11.0" # Used in opentelemetry-api fastutil = "8.5.14-jb1" rwmutex-idea = "0.0.10" # Wasm specific wasmedge = "0.16.3" wasmtime = "50.0.0" jscTahoe = "312950" jscLinux = "312950" jscWindows = "312950" jsShell = "150.0.2" vavr = "0.10.4" downloadTask = "5.6.0" oshi = "6.6.5" protobuf = "4.28.2" protobufComposeTest = "4.35.1" woodstox-core = "7.1.0" http-client = "4.5.14" json = "20231013" commons-beanutils = "1.11.0" commons-compress = "1.27.1" commons-io = "2.18.0" commons-lang = "3.18.0" commons-text = "1.10.0" dataframe-dev = "1.0.0-dev-11962" org-jetbrains-syntax-api = "0.3.376" org-jetbrains-annotations = "26.0.2" schema-kenerator = "2.6.0" kotlinpoet = "2.2.0" antlr = "4.13.2" org-tukaani-xz = "1.10" slf4j = "2.0.17" log4j-over-slf4j = "1.7.36" # Use this version instead of the latest one to prevent dependency pollution. Feel free to update if necessary. commons-logging = "1.3.5" # Use this version instead of the latest one to prevent dependency pollution (1.3.5 is already included by some library). Feel free to update if necessary. flogger = "0.9" jboss-logging = "3.4.3.Final" log4j2 = "2.26.1" maven-xml-impl = "4.0.0-beta-5" yarn = "1.22.22" # This is also the version of bouncycastle that is used by KGP bouncycastle = "1.86" kotlin-before-bta-v2 = "2.2.21" jacoco = "0.8.14" bytebuddy = "1.18.9" playwright = "1.61.0" fileLeakDetector = "1.21" jmh = "0.7.3" analysis-api-kotlin = "2.3.21" [libraries] kotlin-compiler-arguments-release = { module = "org.jetbrains.kotlin:kotlin-compiler-arguments-description", version.ref = "kotlin-release" } kotlin-compiler-release = { module = "org.jetbrains.kotlin:kotlin-compiler", version.ref = "kotlin-release" } kotlin-compiler-before-bta-v2 = { module = "org.jetbrains.kotlin:kotlin-compiler", version.ref = "kotlin-before-bta-v2" } dexMemberList = { module = "com.jakewharton.dex:dex-member-list", version.ref = "dexMemberList" } dokka-gradlePlugin = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka" } # Usages are in gradle-plugins-documentation.gradle.kts #noinspection UnusedVersionCatalogEntry dokka-versioningPlugin = { module = "org.jetbrains.dokka:versioning-plugin", version.ref = "dokka" } # Usages are in gradle-plugins-documentation.gradle.kts #noinspection UnusedVersionCatalogEntry dokka-multiModulePlugin = { module = "org.jetbrains.dokka:all-modules-page-plugin", version.ref = "dokka" } downloadTask-gradlePlugin = { module = "de.undercouch:gradle-download-task", version.ref = "downloadTask" } gradle-customUserData-gradlePlugin = { module = "com.gradle:common-custom-user-data-gradle-plugin", version.ref = "gradle-custom-user-data" } develocity-gradlePlugin = { module = "com.gradle:develocity-gradle-plugin", version.ref = "develocity" } develocity-gradlePluginAdapter = { module = "com.gradle:develocity-gradle-plugin-adapters", version.ref = "develocity-plugin-adapter" } gradle-pluginPublish-gradlePlugin = { module = "com.gradle.publish:plugin-publish-plugin", version.ref = "gradle-plugin-publish" } gradle-toolchainsFoojayResolver-gradlePlugin = { module = "org.gradle.toolchains:foojay-resolver", version.ref = "gradle-toolchains-foojay-resolver" } kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" } kotlinx-coroutines-core-jvm = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm", version.ref = "kotlinx-coroutines" } kotlinx-serialization-core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core", version.ref = "kotlinx-serialization" } kotlinx-serialization-core-jvm = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core-jvm", version.ref = "kotlinx-serialization" } kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization" } kotlinx-serialization-protobuf = { module = "org.jetbrains.kotlinx:kotlinx-serialization-protobuf", version.ref = "kotlinx-serialization" } kotlinx-schema-generator-json = { module = "org.jetbrains.kotlinx:kotlinx-schema-generator-json", version.ref = "kotlinx-schema" } kotlinx-benchmark-runtime = { module = "org.jetbrains.kotlinx:kotlinx-benchmark-runtime", version.ref = "kotlinx-benchmark" } shadow-gradlePlugin = { module = "com.gradleup.shadow:shadow-gradle-plugin", version.ref = "shadow" } spdx-gradlePlugin = { module = "org.spdx:spdx-gradle-plugin", version.ref = "spdx" } proguard-gradlePlugin = { module = "com.guardsquare:proguard-gradle", version.ref = "proguard" } node-gradlePlugin = { module = "com.github.node-gradle:gradle-node-plugin", version.ref = "gradle-node-plugin" } woodstox-core = { module = "com.fasterxml.woodstox:woodstox-core", version.ref = "woodstox-core" } dataframe-compiler-plugin-core = { module = "org.jetbrains.kotlinx.dataframe:dataframe-compiler-plugin-core", version.ref = "dataframe-dev" } dataframe-core-dev = { module = "org.jetbrains.kotlinx:dataframe-core", version.ref = "dataframe-dev" } dataframe-csv-dev = { module = "org.jetbrains.kotlinx:dataframe-csv", version.ref = "dataframe-dev" } apache-commons-beanutils = { module = "commons-beanutils:commons-beanutils", version.ref = "commons-beanutils" } apache-commons-compress = { module = "org.apache.commons:commons-compress", version.ref = "commons-compress" } apache-commons-io = { module = "commons-io:commons-io", version.ref = "commons-io" } apache-commons-lang = { module = "org.apache.commons:commons-lang3", version.ref = "commons-lang" } apache-commons-text = { module = "org.apache.commons:commons-text", version.ref = "commons-text" } ktor-http = { module = "io.ktor:ktor-http", version.ref = "ktor" } ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktor" } ktor-client-cio = { module = "io.ktor:ktor-client-cio", version.ref = "ktor" } ktor-server-core = { module = "io.ktor:ktor-server-core", version.ref = "ktor" } ktor-server-cio = { module = "io.ktor:ktor-server-cio", version.ref = "ktor" } jackson-dataformat-xml = { module = "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", version.ref = "jackson" } jackson-dataformat-yaml = { module = "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml", version.ref = "jackson" } jackson-module-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "jackson" } gson = { module = "com.google.code.gson:gson", version.ref = "gson" } guava = { module = "com.google.guava:guava", version.ref = "guava" } guava-failureaccess = { module = "com.google.guava:failureaccess", version.ref = "failureaccess" } icu4j = { module = "com.ibm.icu:icu4j", version.ref = "icu4j" } vavr = { module = "io.vavr:vavr", version.ref = "vavr" } jetbrains-ideaExt-gradlePlugin = { module = "gradle.plugin.org.jetbrains.gradle.plugin.idea-ext:gradle-idea-ext", version.ref = "jetbrains-ideaExt" } jgit = { module = "org.eclipse.jgit:org.eclipse.jgit", version.ref = "jgit" } jsoup = { module = "org.jsoup:jsoup", version.ref = "jsoup" } jetbrains-markdown = { module = "org.jetbrains:markdown", version.ref = "jetbrains-markdown" } junit4 = { module = "junit:junit", version.ref = "junit4" } junit-bom = { module = "org.junit:junit-bom", version.ref = "junit5" } junit-jupiter-api = { module = "org.junit.jupiter:junit-jupiter-api", version.ref = "junit5" } junit-jupiter-engine = { module = "org.junit.jupiter:junit-jupiter-engine", version.ref = "junit5" } junit-jupiter-params = { module = "org.junit.jupiter:junit-jupiter-params", version.ref = "junit5" } junit-platform-launcher = { module = "org.junit.platform:junit-platform-launcher", version.ref = "junit-platform" } junit-platform-suite = { module = "org.junit.platform:junit-platform-suite", version.ref = "junit-platform" } opentest4j = { module = "org.opentest4j:opentest4j", version.ref = "opentest4j" } lincheck = { module = "org.jetbrains.kotlinx:lincheck", version.ref = "lincheck" } archunit = { module = "com.tngtech.archunit:archunit", version.ref = "archunit" } caffeine = { module = "com.github.ben-manes.caffeine:caffeine", version.ref = "caffeine" } protobuf-java = { module = "com.google.protobuf:protobuf-java", version.ref = "protobuf" } protobuf-java-compose-test = { module = "com.google.protobuf:protobuf-java", version.ref = "protobufComposeTest" } protobuf-java-lite = { module = "com.google.protobuf:protobuf-javalite", version.ref = "protobuf" } protobuf-kotlin = { module = "com.google.protobuf:protobuf-kotlin", version.ref = "protobuf" } protoc = { module = "com.google.protobuf:protoc", version.ref = "protobuf" } android-gradle-plugin-gradle-api = { module = "com.android.tools.build:gradle-api", version.ref = "android-gradle-plugin" } android-gradle-plugin-gradle = { module = "com.android.tools.build:gradle", version.ref = "android-gradle-plugin" } android-gradle-plugin-gradle-api-latest = { module = "com.android.tools.build:gradle-api", version.ref = "android-gradle-plugin-latest" } android-gradle-plugin-gradle-latest = { module = "com.android.tools.build:gradle", version.ref = "android-gradle-plugin-latest" } android-gradle-plugin-builder = { module = "com.android.tools.build:builder", version.ref = "android-gradle-plugin" } android-gradle-plugin-builder-model = { module = "com.android.tools.build:builder-model", version.ref = "android-gradle-plugin" } android-tools-common = { module = "com.android.tools:common", version.ref = "android-tools" } intellij-fastutil = { module = "org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil", version.ref = "fastutil" } intellij-patched-kotlinx-coroutines-core-jvm = { module = "org.jetbrains.intellij.deps.kotlinx:kotlinx-coroutines-core-jvm", version.ref = "intellij-kotlinx-coroutines" } intellij-patched-kotlinx-coroutines-debug = { module = "org.jetbrains.intellij.deps.kotlinx:kotlinx-coroutines-debug", version.ref = "intellij-kotlinx-coroutines" } rwmutex-idea = { module = "org.jetbrains.intellij.deps:rwmutex-idea", version.ref = "rwmutex-idea" } xerces = { module = "xerces:xercesImpl", version.ref = "xerces" } ant = { module = "org.apache.ant:ant", version.ref = "ant" } intellij-asm = { module = "org.jetbrains.intellij.deps:asm-all", version.ref = "intellij-asm" } diff-utils = { module = "io.github.java-diff-utils:java-diff-utils", version.ref = "diff-utils" } opentelemetry-api = { module = "io.opentelemetry:opentelemetry-api", version.ref = "opentelemetry-api" } bytebuddy = { module = "net.bytebuddy:byte-buddy", version.ref = "bytebuddy" } auto-value-annotations = { module = "com.google.auto.value:auto-value-annotations", version.ref = "auto-value-annotations" } javaDiffUtils = { module = "io.github.java-diff-utils:java-diff-utils", version.ref = "javaDiffUtils" } kotlinx-bcv = { module = "org.jetbrains.kotlinx:binary-compatibility-validator", version.ref = "kotlinx-bcv" } androidx-collections = { module = "androidx.collection:collection", version.ref = "androidx-collections" } oshi-core = { module = "com.github.oshi:oshi-core", version.ref = "oshi" } org-jetbrains-syntax-api = { module = "org.jetbrains:syntax-api", version.ref = "org-jetbrains-syntax-api" } org-jetbrains-annotations = { module = "org.jetbrains:annotations", version.ref = "org-jetbrains-annotations" } schema-kenerator-core = { module = "io.github.smiley4:schema-kenerator-core", version.ref = "schema-kenerator" } schema-kenerator-serialization = { module = "io.github.smiley4:schema-kenerator-serialization", version.ref = "schema-kenerator" } schema-kenerator-jsonschema = { module = "io.github.smiley4:schema-kenerator-jsonschema", version.ref = "schema-kenerator" } kotlinpoet = { module = "com.squareup:kotlinpoet", version.ref = "kotlinpoet" } antlr = { module = "org.antlr:antlr4", version.ref = "antlr" } antlr-runtime = { module = "org.antlr:antlr4-runtime", version.ref = "antlr" } org-tukaani-xz = { module = "org.tukaani:xz", version.ref = "org-tukaani-xz" } slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" } slf4j-ext = { module = "org.slf4j:slf4j-ext", version.ref = "slf4j" } log4j-over-slf4j = { module = "org.slf4j:log4j-over-slf4j", version.ref = "log4j-over-slf4j" } commons-logging = { module = "commons-logging:commons-logging", version.ref = "commons-logging" } flogger = { module = "com.google.flogger:flogger", version.ref = "flogger" } flogger-system-backend = { module = "com.google.flogger:flogger-system-backend", version.ref = "flogger" } jboss-logging = { module = "org.jboss.logging:jboss-logging", version.ref = "jboss-logging" } log4j2-api = { module = "org.apache.logging.log4j:log4j-api", version.ref = "log4j2" } log4j2-core = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j2" } log4j2-slf4j-impl = { module = "org.apache.logging.log4j:log4j-slf4j-impl", version.ref = "log4j2" } maven-xml-impl = { module = "org.apache.maven:maven-xml-impl", version.ref = "maven-xml-impl" } bouncycastle-bcpg-jdk18on = { module = "org.bouncycastle:bcpg-jdk18on", version.ref = "bouncycastle" } bouncycastle-bcpkix-jdk18on = { module = "org.bouncycastle:bcpkix-jdk18on", version.ref = "bouncycastle" } bouncycastle-bcprov-jdk18on = { module = "org.bouncycastle:bcprov-jdk18on", version.ref = "bouncycastle" } gradlePlugin-gradle-node = { module = "com.github.node-gradle.node:com.github.node-gradle.node.gradle.plugin", version.ref = "gradle-node-plugin" } playwright = { module = "com.microsoft.playwright:playwright", version.ref = "playwright" } analysis-api-kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "analysis-api-kotlin" } analysis-api-kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "analysis-api-kotlin" } analysis-api-kotlin-metadata-jvm = { module = "org.jetbrains.kotlin:kotlin-metadata-jvm", version.ref = "analysis-api-kotlin" } fileLeakDetector = { module = "io.jenkins.tools:file-leak-detector", version.ref = "fileLeakDetector" } jacoco-agent = { module = "org.jacoco:org.jacoco.agent", version.ref = "jacoco" } jacoco-cli = { module = "org.jacoco:org.jacoco.cli", version.ref = "jacoco" } [plugins] gradle-node = { id = "com.github.node-gradle.node", version.ref = "gradle-node-plugin" } kotlinx-benchmark = { id = "org.jetbrains.kotlinx.benchmark", version.ref = "kotlinx-benchmark" } kotlinx-bcv = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "kotlinx-bcv" } jetbrains-ideaExt = { id = "org.jetbrains.gradle.plugin.idea-ext", version.ref = "jetbrains-ideaExt" } gradle-crypto-checksum = { id = "org.gradle.crypto.checksum", version.ref = "gradle-crypto-checksum" } jmh = { id = "me.champeau.jmh", version.ref = "jmh" }