ciscorucinski
10/16/2020, 12:51 PMval pluginGroup: String by projectpluginGroupStringStringplatformDownloadSources = true"true"StringStringciscorucinski
10/16/2020, 12:54 PMPropertiesMapgetValue()ExtensionContainerProjectby projecteskatos
10/16/2020, 1:04 PMciscorucinski
10/16/2020, 1:27 PMgetValue(...)by projectby settingsby gradleciscorucinski
10/16/2020, 1:30 PMStringString?ciscorucinski
10/16/2020, 1:33 PMeskatos
10/16/2020, 1:33 PMeskatos
10/16/2020, 1:36 PMStringciscorucinski
10/16/2020, 1:39 PMciscorucinski
10/16/2020, 1:44 PMStringIntAnyBooleanciscorucinski
10/16/2020, 1:47 PMval platformDownloadSources: Boolean by projectplatformDownloadSources = trueciscorucinski
10/16/2020, 1:53 PMpluginNameintellij {}eskatos
10/16/2020, 2:03 PMval someName = project.findProperty("name")ciscorucinski
10/16/2020, 2:26 PMciscorucinski
10/16/2020, 2:27 PMval name: String by project("pluginName")
// instead of 
val name = project.findProperty("pluginName")by projectby projectproject.findProperty(...)eskatos
10/16/2020, 2:37 PMciscorucinski
10/16/2020, 2:56 PMciscorucinski
10/16/2020, 6:27 PMby projectStringIntBooleanStringStringInt// gradle.properties
integer = 1
// build.gradle.kts
val integer: Any by project  // Using Int will cause an error
println("Integer: ${integer}\tType: ${integer.javaClass.name}")
// Result >> Integer: 1	Type: java.lang.Stringimport org.gradle.kotlin.dsl.support.getPropertyValueeskatos
10/20/2020, 9:32 AMStringeskatos
10/20/2020, 9:32 AMeskatos
10/20/2020, 9:32 AMciscorucinski
10/20/2020, 3:51 PMeskatos
10/20/2020, 9:05 PM