@Override public boolean isEmpty() { return delegate.isEmpty(); }
public static CreatePackageTask from(final Project project) { if (project == null) throw new IllegalArgumentException("project == null"); val tasks = project.getTasks().withType(CreatePackageTask.class); if (tasks == null || tasks.isEmpty()) { LOG.warn("Creating a \"createPackage\" task automatically. You should either do this " + "explicitly with the {} class, or by applying " + "the \"{}\" plugin", CreatePackageTask.class.getName(), CqPackagePlugin.NAME); return project.getTasks().create("createPackage", CreatePackageTask.class); } if (tasks.size() > 1) throw new IllegalArgumentException(project + " has more than one " + CreatePackageTask.class.getName()); return tasks.iterator().next(); }
private void createRunAllTask(Project project, String taskName, Class<? extends Task> taskClass) { project.subprojects(subProject -> { TaskCollection<?> tasks = subProject.getTasks().withType(taskClass); if (!tasks.isEmpty()) { Task runAllTask = project.getTasks().findByName(taskName); if (runAllTask == null) { runAllTask = project.getTasks().create(taskName); } runAllTask.dependsOn(tasks.toArray()); } }); }
private void addVaultFilter() { val addBundlesToFilterXmlTasks = getProject().getTasks().withType(AddBundlesToFilterXmlTask.class); if (addBundlesToFilterXmlTasks.isEmpty()) { filterXmlWithoutRewrite(); } else { if (addBundlesToFilterXmlTasks.size() > 1) { throw new InvalidUserDataException("There are more than one " + AddBundlesToFilterXmlTask.class.getName() + " tasks defined for " + getProject()); } else { val addBundlesToFilterXmlTask = addBundlesToFilterXmlTasks.iterator().next(); if (addBundlesToFilterXmlTask.isEnabled()) { try { val filterXmlFile = addBundlesToFilterXmlTask.getOutFile(); this.exclude("META-INF/vault/filter.xml"); this.into("META-INF/vault", it -> it.from(filterXmlFile)); } catch (IOException e) { throw new IllegalStateException("Could not read outFile from " + addBundlesToFilterXmlTask.getPath(), e); } } else { filterXmlWithoutRewrite(); } } } }
TaskCollection<GenerateMavenPom> tasks = getProject().getTasks() .withType(GenerateMavenPom.class); if (!tasks.isEmpty()) { output.mkdirs(); GenerateMavenPom plugin = tasks.iterator().next();
.withType(Jar.class) .matching(jarTask -> jarTask.getClassifier().isEmpty() && jarTask.isEnabled()); if (jarTasks.isEmpty()) { return;