lukas
12/15/2017, 7:50 AMgradle.ext
that I can use to make values from settings.gradle.kts available to build.gradle.kts?Czar
12/15/2017, 7:55 AMval yourValue by extra { "some value" }
declare in a file you want to access it in: val yourValue: String by extra
access it: println("Just got a value from extra: $yourValue")
Czar
12/15/2017, 8:00 AMgradle.extra
instead of just extra
.lukas
12/15/2017, 8:09 AMsettings.gradle.kts
?r4zzz4k
12/15/2017, 10:50 AMCzar
12/15/2017, 11:28 AMgradle.extra["something"] = "something"
work?lukas
12/15/2017, 11:40 AMlukas
12/15/2017, 11:41 AMgradle.extra
can’t be resolved (since Gradle
is not ExtensionAware
)r4zzz4k
12/15/2017, 11:45 AMProject
instance? buildSrc
is still a valid place for a bit more involved building logic global for the project.
Of course I'm not saying that you don't need extras, it depends :)lukas
12/15/2017, 11:49 AMCzar
12/15/2017, 11:51 AM// in settings.gradle.kts
gradle.beforeProject {
extra["meow"] = "meowValue"
// or: val meow: String by extra { "meowValue" }
}
// in build.gradle.kts
val meow: String by extra
this works for melukas
12/15/2017, 11:53 AMbeforeProject
🙂