1[versions] 2guava = "33.0.0-jre" 3jdk = "18" 4junit = "4.13" 5jvmTarget = "1.8" 6kotlin = "2.0.21" 7kotlinTarget = "1.9" 8publish = "0.30.0" 9truth = "1.4.0" 10 11[libraries] 12guava-jre = { module = "com.google.guava:guava", version.ref = "guava" } 13jakarta-inject = { module = "jakarta.inject:jakarta.inject-api", version = "2.0.1" } 14javax-inject = { module = "javax.inject:javax.inject", version = "1" } 15jspecify = { module = "org.jspecify:jspecify", version = "1.0.0" } 16junit = { module = "junit:junit", version.ref = "junit" } 17kotlin-gradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } 18kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" } 19publishPlugin = { module = "com.vanniktech:gradle-maven-publish-plugin", version.ref = "publish" } 20truth = { module = "com.google.truth:truth", version.ref = "truth" } 21 22[plugins] 23binaryCompatibilityValidator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.17.0" } 24dagger-kotlinJvm = { id = "dagger.gradle.build.jvm" } 25dagger-publish = { id = "dagger.gradle.build.publish" } 26kotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } 27publish = { id = "com.vanniktech.maven.publish", version.ref = "publish" }