Gradle setupBuild is great, except where you are stuck behind a firewall. Which is allot of places…
I suggest that the templates that are used to generate a set of project files be exposed through a mechanism of having a directory in the installed Gradle location which is the first location looked during setup. A directory under templates can be defined for each --type which the user wishes to define. This would allow me to customize the files that get produced. If the --type isn’t found, and it is supported by Gradle, then look to the internal type locations next.