public static Optional<BasePlugin> getAndroidPlugin(Project project) { String[] androidPluginIds = { "com.android.application" , "android" , "com.android.library" , "android-library" , "com.android.model.application" , "com.android.model.library" }; return Arrays.stream(androidPluginIds) .map(id -> project.getPlugins().findPlugin(id)) .filter(plugin -> plugin != null) .map(plugin -> (BasePlugin) plugin) .findFirst(); }
public void addDeployment(String deploymentId, String template, String parameterFileName, String testParameterFileName) { AzurePlugin plugin = (AzurePlugin)project.getPlugins().findPlugin(AzurePlugin.class); plugin.addDeployment(project, this, deploymentId, template, parameterFileName, testParameterFileName); }
private FileResolver getFileResolver(Test testTask) { return testTask.getProject().getPlugins().findPlugin(PluginTestPlugin.class).fileResolver; }
private String tryFindSourceSetPath(final String sourceSetName) { try { if (getProject().getPlugins().findPlugin(JavaPlugin.class) != null) { final SourceSetContainer sourceSets = (SourceSetContainer) getProject().getProperties() .get(SOURCE_SETS_PROPERTY); if (sourceSets != null) { return sourceSets.getByName(sourceSetName).getJava().getSrcDirTrees().iterator().next().getDir() .getAbsolutePath(); } } } finally { } return null; }
private void configureInjectionTasks() { if (isRootProject()) { project.getGradle().projectsEvaluated (gradle -> gradle.allprojects (p -> { JavaPluginConvention javaConvention = p.getConvention().findPlugin(JavaPluginConvention.class); EtaPlugin etaPlugin = p.getPlugins().findPlugin(EtaPlugin.class); if (javaConvention != null && etaPlugin == null) { javaConvention.getSourceSets().all (sourceSet -> configureSourceSetInjection(p, sourceSet)); } })); } }
@Override protected void withAndroid(TestedExtension extension) { super.withAndroid(extension); getAndroidVariants().all(variant -> { AndroidJavadocPlugin androidJavadocPlugin = getProject().getPlugins().findPlugin(AndroidJavadocPlugin.class); Javadoc javadocTask = androidJavadocPlugin.getJavadocTask(getProject(), variant); Jar javadocJarTask = getProject().getTasks().create("javadoc" + capitalize((CharSequence) variant.getName()) + "Jar", Jar.class, jar -> { jar.dependsOn(javadocTask); jar.setDescription("Generate the javadoc jar for the " + variant.getName() + " variant"); jar.setGroup("jar"); jar.setAppendix(variant.getName()); jar.setClassifier("javadoc"); jar.from(javadocTask.getDestinationDir()); }); allJavadocJarTask.dependsOn(javadocJarTask); if (publishVariant(variant)) { getProject().getArtifacts().add(Dependency.ARCHIVES_CONFIGURATION, javadocJarTask); } }); } }
WarPlugin war = project.getPlugins().findPlugin(WarPlugin.class); War warTask = war == null ? null : (War) project.getTasks().getByName(WarPlugin.WAR_TASK_NAME); if (war != null) {
if (project.getPlugins().findPlugin(JavaPlugin.class) == null) { project.apply(conf -> conf.plugin(JavaPlugin.class));
if (p.getPlugins().findPlugin(EtaPlugin.class) == null && p.getConvention() .findPlugin(JavaPluginConvention.class) != null) {