blob: 0dc108d1ce3d09ba201ad75ea093996591e52b78 [file] [log] [blame] [edit]
[versions]
# The java-compilation version is the latest supported (not necessarily LTS) version of Java. It should be identical to Java-version used in `actions/setup-java`
java-compilation = "24"
# The java-target version is the lowest supported LTS version of Java. Jar's produced are bytecode compatible with this version.
java-target = "8"
kotlin = "2.2.10"
kotlinDev = "2.2.10"
[plugins]
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
kotlin-sam-with-receiver = { id = "org.jetbrains.kotlin.plugin.sam.with.receiver", version.ref = "kotlin" }
shadow = "com.gradleup.shadow:9.1.0"
kotlinx-binary-compatibiltiy-validator = "org.jetbrains.kotlinx.binary-compatibility-validator:0.18.1"
[libraries]
kotlin-compiler = { module = "org.jetbrains.kotlin:kotlin-compiler-embeddable", version.ref = "kotlin" }
kotlin-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
kotlin-plugin-dev = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlinDev" }
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
clikt = "com.github.ajalt.clikt:clikt:5.0.3"
dokka = "org.jetbrains.dokka:dokka-gradle-plugin:2.0.0"
ec4j = "org.ec4j.core:ec4j-core:1.1.1"
logging = "io.github.oshai:kotlin-logging-jvm:7.0.13"
slf4j = "org.slf4j:slf4j-simple:2.0.17"
poko = "dev.drewhamilton.poko:poko-gradle-plugin:0.19.3"
# Use logback-classic as the logger for kotlin-logging / slf4j as it allow changing the log level at runtime.
# TODO: Update "renovate.json" once logback-classic is updated to 1.4 (once java8 support for ktlint is dropped)
logback = "ch.qos.logback:logback-classic:1.3.15"
logcaptor = "io.github.hakky54:logcaptor:2.12.0"
# Required for logback-test.xml conditional configuration so that trace-logging in unit test can be automatically enabled using an
# environment variable
janino = "org.codehaus.janino:janino:3.1.12"
# Testing libraries
junit5-jupiter = "org.junit.jupiter:junit-jupiter:5.13.4"
junit5-platform-launcher = "org.junit.platform:junit-platform-launcher:1.13.4"
assertj = "org.assertj:assertj-core:3.27.4"
sarif4k = "io.github.detekt.sarif4k:sarif4k:0.6.0"
jimfs = "com.google.jimfs:jimfs:1.3.1"