Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Gradle Growl Notifications
// File: ~/.gradle/init.gradle
class GrowlNotifyListener extends BuildAdapter {
void buildFinished(BuildResult result) {
if (result.failure) {
growlNotify "Gradle [${result?.gradle?.rootProject?.project?.name}]: failure", result.failure.message, true
} else {
growlNotify "Gradle [${result?.gradle?.rootProject?.project?.name}]: finished", 'Build successful'
void growlNotify(title, message = 'No message', sticky = false) {
def cmd = [
'growlnotify', // Replace with your local path.
sticky ? '-s' : ''
def listener = new GrowlNotifyListener()
gradle.addBuildListener listener
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.