What are the different type of properties in Gradle and what it is the difference of using them.
From what I know there are : system properties, environment properties and ONLY properties( extra properties ) declared with -D, -P and with ext. But if there are more types and when is good to use all of them.
Please give examples.