diff --git a/README.md b/README.md index 6bac36e..1e8e771 100644 --- a/README.md +++ b/README.md @@ -27,5 +27,5 @@ which is pre-configured in this repository. [//]: # (Links) -[test-framework]: https://github.com/JetBrains/kotlin/blob/2.1.20/compiler/test-infrastructure/ReadMe.md +[test-framework]: https://github.com/JetBrains/kotlin/blob/master/compiler/test-infrastructure/ReadMe.md [test-plugin]: https://github.com/JetBrains/kotlin-compiler-devkit diff --git a/build.gradle.kts b/build.gradle.kts index e18cffd..cee7390 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,8 +1,8 @@ plugins { - kotlin("multiplatform") version "2.2.20" apply false - kotlin("jvm") version "2.2.20" apply false - id("com.github.gmazzo.buildconfig") version "5.6.5" - id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.16.3" apply false + alias(libs.plugins.kotlin.multiplatform) apply false + alias(libs.plugins.kotlin.jvm) apply false + alias(libs.plugins.build.config) + alias(libs.plugins.binary.compatibility.validator) apply false } allprojects { diff --git a/compiler-plugin/build.gradle.kts b/compiler-plugin/build.gradle.kts index 084868c..073a202 100644 --- a/compiler-plugin/build.gradle.kts +++ b/compiler-plugin/build.gradle.kts @@ -35,7 +35,7 @@ dependencies { annotationsRuntimeClasspath(project(":plugin-annotations")) // Dependencies required to run the internal test framework. - testRuntimeOnly("junit:junit:4.13.2") + testRuntimeOnly(libs.junit) testRuntimeOnly(kotlin("reflect")) testRuntimeOnly(kotlin("test")) testRuntimeOnly(kotlin("script-runtime")) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..f956214 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,14 @@ +[versions] +kotlin = "2.2.20" +build-config = "5.6.5" +bcv = "0.16.3" +junit = "4.13.2" + +[libraries] +junit = { module = "junit:junit", version.ref = "junit" } + +[plugins] +kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } +kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } +build-config = { id = "com.github.gmazzo.buildconfig", version.ref = "build-config" } +binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "bcv" } \ No newline at end of file