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

com.sdklite.trace.gradle.TracePlugin.groovy Maven / Gradle / Ivy

The newest version!
package com.sdklite.trace.gradle;

import com.android.build.gradle.AppExtension;
import com.android.build.gradle.LibraryExtension;
import com.android.build.gradle.LibraryPlugin;
import org.gradle.api.Plugin;
import org.gradle.api.Project;

/**
 * @author johnsonlee
 */
public class TracePlugin implements Plugin {

    static final String TRACE_EXTENSION = 'trace';

    @Override
    public void apply(final Project project) {
        project.extensions.create(TRACE_EXTENSION, TraceExtension, project);

        def isLibrary = project.plugins.hasPlugin(LibraryPlugin);
        def android = project.extensions.getByType(isLibrary ? LibraryExtension : AppExtension);
        android.registerTransform(new TraceTransform(project));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy