Broke out Java and Gradle because Ansible doesn't compose