com.therouter.plugin.TheRouterPlugin.groovy Maven / Gradle / Ivy
The newest version!
package com.therouter.plugin;
import com.therouter.plugin.agp8.AGP8Plugin
import org.gradle.api.Project
public class TheRouterPlugin extends AGP8Plugin {
public static final String WARNING = "warning";
public static final String ERROR = "error";
public static final String DELETE = "delete";
@Override
public void apply(Project project) {
final TheRouterExtension theRouterExtension = project.getExtensions().create("TheRouter", TheRouterExtension.class);
boolean isLibrary = project.getPlugins().hasPlugin("com.android.library");
if (!isLibrary) {
super.applyPlugin(project, theRouterExtension)
} else {
throw new RuntimeException("`apply plugin: 'therouter'` must be applied in the app module! Remove it from module " + project.getName() + ".");
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy