All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.jokubasdargis.buildtimer.BuildTimerPlugin.groovy Maven / Gradle / Ivy

Go to download

A Gradle plugin which reports timings of a project build and individual project tasks

The newest version!
package net.jokubasdargis.buildtimer

import org.gradle.api.Plugin
import org.gradle.api.Project

class BuildTimerPlugin implements Plugin {

    public static final String TAG = 'taggedByTimerPlugin'

    private BuildTimerPluginExtension extension

    @Override
    void apply(Project project) {
        extension = project.extensions.create(
            BuildTimerPluginExtension.NAME, BuildTimerPluginExtension)

        if (!project.rootProject.hasProperty(TAG)) {
            project.gradle.addListener(new TimingsListener(this))
            project.rootProject.ext[TAG] = true
        }
    }

    BuildTimerPluginExtension.SortOrder getSortOrder() {
        extension.sort
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy