Gradle integration