Slackbot
02/28/2022, 8:46 AMVampire
02/28/2022, 9:29 AMbuildDir = rootProject.file("${rootBuildDir}/${name}").
Besides that it of course will confuse anyone new to the project. šRobert Elliot
02/28/2022, 9:35 AMVampire
02/28/2022, 10:16 AMmy-project/subproject1/build/foo/bar right away create my-project/build/subproject1/foo/barRobert Elliot
02/28/2022, 11:53 AMmy-project/
āāā build/
āāā subproject1/
āāā subproject2/
āāā subproject3/
rather than
my-project/
āāā build/
āāā subproject1/
āāā project-collection/
āāā subproject2/
āāā subproject3/Vampire
02/28/2022, 1:07 PMbuildDir = rootProject.file("${rootBuildDir}/${path.replace(":", "/")}") or similar.
But as you want a copy it is anyway not what you want.Robert Elliot
02/28/2022, 9:02 PMval rootBuildDir = buildDir
subprojects {
val relativeProjectPath = rootProject.projectDir.toPath().relativize(this.projectDir.toPath())
buildDir = rootProject.file("${rootBuildDir}/$relativeProjectPath")
}