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 🙂