araqnid
12/19/2017, 2:21 AMsettings.gradle.kts
operator fun Settings.get(key: String): String {
return javaClass.getMethod("getProperty", String::class.java).invoke(this, key) as String
}
and then referring to settings["property"]
for exampleCzar
12/19/2017, 7:58 AMval yourPropertyName by project
or you can access it without declaring if you want using project.findProperty("yourPropertyName")
Czar
12/19/2017, 8:02 AMAny?
and the only way to make it of some specific type is casting it, at least until this feature is implemented: https://github.com/gradle/kotlin-dsl/issues/626araqnid
12/19/2017, 12:04 PMsettings.gradle.kts
, which is run before any of the build files - I didn't find a delegate to use thereCzar
12/19/2017, 1:18 PMval yourParamName by startParameter.projectProperties
//or
startParameter.projectProperties["yourParamName"]
araqnid
12/19/2017, 1:22 PMgradle.properties
too -- it turns out, that's what I need to do here as wellCzar
12/19/2017, 1:24 PM