
com.mixpanel.android.compile.TweaksGradlePlugin.groovy Maven / Gradle / Ivy
package com.mixpanel.android.compile;
import org.gradle.api.Plugin;
import org.gradle.api.Project;
class TweaksGradlePlugin implements Plugin {
// This must match the value of "version" in gradle.properties
// or you'll be installing old versions
private static final TARGET_VERSION = '0.1.0-BETA01';
@Override
void apply(final Project project) {
project.getDependencies().add('compile', 'com.mixpanel.android:annotations:' + TARGET_VERSION)
project.getDependencies().add('provided', 'com.mixpanel.android:annotations-compiler:' + TARGET_VERSION)
project.afterEvaluate {
if (project.android.hasProperty("libraryVariants")) {
project.android.libraryVariants.all { variant ->
variant.javaCompile.options.compilerArgs += [
'-processor', 'com.mixpanel.android.compile.TweaksAnnotationProcessor'
]
}
}
if (project.android.hasProperty("testVariants")) {
project.android.testVariants.all { variant ->
variant.javaCompile.options.compilerArgs += [
'-processor', 'com.mixpanel.android.compile.TweaksAnnotationProcessor'
]
}
}
if (project.android.hasProperty("applicationVariants")) {
project.android.applicationVariants.all { variant ->
variant.javaCompile.options.compilerArgs += [
'-processor', 'com.mixpanel.android.compile.TweaksAnnotationProcessor'
]
}
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy