The settings.gradle is a Groovy script that defines build related settings and not project related. It is evaluated against a Settings object and with this Settings object, you can add subprojects to your build, modify the parameter from the command line (StartParameter) and access the Gradle object to register lifecycle handlers.
The Gradle.properties file is a simple Java properties file. It’s a simple key-value store, that only allows string values.