
com.sdklite.trace.gradle.TracePlugin.groovy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gradle-plugin Show documentation
Show all versions of gradle-plugin Show documentation
Gradle plugin for method invocation tracing
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