Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

gradle.buildStarted not triggered

Tags:

gradle

groovy

I am not able to have buildStarted triggered in my gradle build, not sure what I am doing wrong.

I have a root project gradle file like this version '1.0'

buildscript {
    repositories {
        maven { url 'http://repo.jfrog.org/artifactory/gradle-plugins' }
    }
    dependencies {
        classpath(group: 'org.jfrog.buildinfo', name: 'build-info-extractor-gradle', version: '2.1.0')
    }
}

gradle.buildStarted {
    println "buildStart"
}

gradle. buildFinished {
    println "buildFinished"
}

apply plugin: 'groovy'
apply plugin: 'maven'
.........

buildFinished works as I am able to see corresponding println but buildStarted never seem to get triggered.

EDIT Include init.gradle that uses build listener

class MyBuildAdapter extends BuildAdapter {
    void buildStarted(Gradle gradle) {
       println "buildStarted"
    }    
}

gradle.addBuildListener new MyBuildAdapter()
like image 789
Prasanna Avatar asked Sep 12 '25 13:09

Prasanna


1 Answers

The problem is that the buildStarted event occurs before you get a chance to register a callback in a build script. You'll have to use one of the other hooks. For details, see Gradle.addBuildListener in the Javadoc.

like image 176
Peter Niederwieser Avatar answered Sep 14 '25 13:09

Peter Niederwieser