Slackbot
06/06/2023, 2:28 PMChris Lee
06/06/2023, 2:30 PMif (env.get() == "prod") { … }
in a provider to the task, to be evaluated at execution time.Vampire
06/06/2023, 2:46 PMIvan CLOVIS Canet
06/06/2023, 2:51 PMIvan CLOVIS Canet
06/06/2023, 2:51 PMChris Lee
06/06/2023, 2:53 PMsomeProperty.set(provider { if(env.get() == "prod") { "a"} else {"b"}})
Ivan CLOVIS Canet
06/06/2023, 2:54 PMChris Lee
06/06/2023, 2:55 PMsomeOtherProperty.set(providers.gradleProperty("env").orElse("dev"))
Ivan CLOVIS Canet
06/06/2023, 2:56 PMChris Lee
06/06/2023, 2:57 PMVampire
06/06/2023, 2:58 PMIvan CLOVIS Canet
06/06/2023, 2:58 PMVampire
06/06/2023, 2:58 PMVampire
06/06/2023, 2:59 PMChris Lee
06/06/2023, 3:00 PMval systemProps = providers.gradleProperty("env").orElse("dev").map {
when(it) {
"dev" -> mapOf("a.b.c" to "d.e.f")
else -> mapOf("a.b.c" to "x.y.z")
}
}
Ivan CLOVIS Canet
06/06/2023, 3:05 PM