Gradle generation