aboutsummaryrefslogtreecommitdiff
path: root/build-logic/build.gradle.kts
diff options
context:
space:
mode:
Diffstat (limited to 'build-logic/build.gradle.kts')
-rw-r--r--build-logic/build.gradle.kts24
1 files changed, 6 insertions, 18 deletions
diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts
index 0c054c5c..5272534d 100644
--- a/build-logic/build.gradle.kts
+++ b/build-logic/build.gradle.kts
@@ -1,5 +1,3 @@
-import java.util.*
-
plugins {
`kotlin-dsl`
}
@@ -10,22 +8,12 @@ kotlin {
}
}
-// TODO define versions in Gradle Version Catalog https://github.com/Kotlin/dokka/pull/2884
-val properties = file("../gradle.properties").inputStream().use {
- Properties().apply { load(it) }
-}
-
-val kotlinVersion = properties["kotlin_version"]
-
dependencies {
- // Import Gradle Plugins that will be used in the buildSrc pre-compiled script plugins, and any `build.gradle.kts`
- // files in the project.
- // Use their Maven coordinates (plus versions), not Gradle plugin IDs!
- // This should be the only place that Gradle plugin versions are defined, so they are aligned across all build scripts
+ implementation(libs.gradlePlugin.dokka)
+ implementation(libs.gradlePlugin.kotlin)
+ implementation(libs.gradlePlugin.shadow)
- implementation("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
- implementation("gradle.plugin.com.github.johnrengelman:shadow:7.1.2")
- implementation("org.jetbrains.kotlinx:binary-compatibility-validator:0.12.1")
- implementation("io.github.gradle-nexus:publish-plugin:1.1.0")
- implementation("org.jetbrains.dokka:dokka-gradle-plugin:1.8.10")
+ // workaround for accessing version-catalog in convention plugins
+ // https://github.com/gradle/gradle/issues/15383#issuecomment-779893192
+ implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
}