Create Project.relativeToRootProject extension.

Change-Id: I746648d1b11c029a0dcdbac8ca0b8b6487542b0f
pull/1576/head
Jaehwa Noh 1 year ago
parent 420076f01a
commit 3bcababcef

@ -19,7 +19,16 @@ package com.google.samples.apps.nowinandroid
import org.gradle.api.Project
import org.gradle.api.artifacts.VersionCatalog
import org.gradle.api.artifacts.VersionCatalogsExtension
import org.gradle.api.file.Directory
import org.gradle.api.provider.Provider
import org.gradle.kotlin.dsl.getByType
val Project.libs
get(): VersionCatalog = extensions.getByType<VersionCatalogsExtension>().named("libs")
/**
* Create new Directory by [dir] name in the root build directory.
*/
internal fun Project.relativeToRootProject(dir: String): Provider<Directory> =
rootProject.layout.buildDirectory.dir(projectDir.toRelativeString(rootDir))
.map { it.dir(dir) }

Loading…
Cancel
Save