org.gradle.api.Task.getTaskDependencies()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(110)

本文整理了Java中org.gradle.api.Task.getTaskDependencies()方法的一些代码示例,展示了Task.getTaskDependencies()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.getTaskDependencies()方法的具体详情如下:
包路径:org.gradle.api.Task
类名称:Task
方法名:getTaskDependencies

Task.getTaskDependencies介绍

暂无

代码示例

代码示例来源:origin: org.gradle/gradle-core

public Set<? extends Task> getDependencies(Task task) {
  add(task.getTaskDependencies());
  return resolve(task);
}

代码示例来源:origin: gradle.plugin.com.google.cloud.tools/jib-gradle-plugin

/**
 * Returns the input files for a task.
 *
 * @param extraDirectory the image's configured extra directory
 * @param project the gradle project
 * @return the input files to the task are all the output files for all the dependencies of the
 *     {@code classes} task
 */
static FileCollection getInputFiles(File extraDirectory, Project project) {
 Task classesTask = project.getTasks().getByPath("classes");
 Set<? extends Task> classesDependencies =
   classesTask.getTaskDependencies().getDependencies(classesTask);
 List<FileCollection> dependencyFileCollections = new ArrayList<>();
 for (Task task : classesDependencies) {
  dependencyFileCollections.add(task.getOutputs().getFiles());
 }
 if (Files.exists(extraDirectory.toPath())) {
  return project.files(dependencyFileCollections, extraDirectory);
 } else {
  return project.files(dependencyFileCollections);
 }
}

代码示例来源:origin: SonarSource/sonar-scanner-gradle

public boolean matches(Object o) {
 Task task = (Task) o;
 Set<String> names = new HashSet<>();
 Set<? extends Task> depTasks = task.getTaskDependencies().getDependencies(task);
 for (Task depTask : depTasks) {
  names.add(matchOnPaths ? depTask.getPath() : depTask.getName());
 }
 boolean matches = matcher.matches(names);
 if (!matches) {
  StringDescription description = new StringDescription();
  matcher.describeTo(description);
  System.out.println(String.format("expected %s, got %s.", description.toString(), names));
 }
 return matches;
}

相关文章