diff options
| author | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2022-03-07 11:55:08 +0100 |
|---|---|---|
| committer | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2022-04-04 12:48:04 +0200 |
| commit | d25d413415b2c429febe14fd2c34d06fd02615b5 (patch) | |
| tree | cdcb010bc2f9ec1c11eb42348f01c3773e00fb6e /buildSrc/src/main/kotlin | |
| parent | 6021aa4278bebb34bf5603ead4b5daeabcdc4c19 (diff) | |
build: Move build dependencies into version catalog
This change moves build dependencies used by Gradle into the version catalog
to ensure a single location for all dependency versions.
Diffstat (limited to 'buildSrc/src/main/kotlin')
| -rw-r--r-- | buildSrc/src/main/kotlin/Libs.kt | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/buildSrc/src/main/kotlin/Libs.kt b/buildSrc/src/main/kotlin/Libs.kt index f538b1ad..6a73e1b9 100644 --- a/buildSrc/src/main/kotlin/Libs.kt +++ b/buildSrc/src/main/kotlin/Libs.kt @@ -26,14 +26,12 @@ import org.gradle.api.JavaVersion import org.gradle.api.Project import org.gradle.api.artifacts.VersionCatalogsExtension import org.gradle.kotlin.dsl.getByType -import kotlin.properties.ReadOnlyProperty /** * This class makes the version catalog accessible for the build scripts until Gradle adds support for it. * * See https://github.com/gradle/gradle/issues/15383 */ -@Suppress("UnstableApiUsage") public class Libs(project: Project) { /** * The version catalog of the project. @@ -41,16 +39,10 @@ public class Libs(project: Project) { private val versionCatalog = project.extensions.getByType(VersionCatalogsExtension::class).named("libs") /** - * A delegate for obtaining configuration values from a [Project] instance. - */ - private fun lib(name: String? = null): ReadOnlyProperty<Libs, String> = - ReadOnlyProperty { _, property -> get(name ?: property.name) } - - /** * Obtain the version for the specified [dependency][name]. */ operator fun get(name: String): String { - val dep = versionCatalog.findDependency(name).get().get() + val dep = versionCatalog.findLibrary(name).get().get() return "${dep.module.group}:${dep.module.name}:${dep.versionConstraint.displayName}" } |
