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

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

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

Task.getDependsOn介绍

暂无

代码示例

代码示例来源:origin: GoogleCloudPlatform/app-gradle-plugin

private Set<String> getAssembleDependencies(Project project, String taskName) {
 Task task = project.getTasks().findByPath(taskName);
 return task.getDependsOn()
   .stream()
   .filter(t -> t instanceof Task)
   .map(t -> (Task) t)
   .filter(t -> t.getName().equals(BasePlugin.ASSEMBLE_TASK_NAME))
   .map(Task::getPath)
   .collect(Collectors.toSet());
}

代码示例来源:origin: gradle.plugin.edu.wpi.first/native-utils

for (Object o : linkTask.getDependsOn()) {
  exportsTask.configure(t -> {
    t.dependsOn(o);

代码示例来源:origin: zeroturnaround/gradle-jrebel-plugin

/**
 * Test that the plugin adds RebelGenerateTask to project when JavaPlugin is already applied
 */
@Test
public void testAddsRebelTaskWhenJavaPluginApplied() {
 Project project = ProjectBuilder.builder().build();
 project.getProject().getPlugins().apply(JavaPlugin.class);
 project.getProject().getPlugins().apply(RebelPlugin.class);
 Task genRebelTask = getTask(project, RebelPlugin.GENERATE_REBEL_TASK_NAME);
 assertTrue(genRebelTask instanceof RebelGenerateTask);
 RebelGenerateTask rebelTask = (RebelGenerateTask) genRebelTask;
 assertTrue(rebelTask.getPackaging().equals(RebelGenerateTask.PACKAGING_TYPE_JAR));
 // check that the dependsOn is set properly
 assertFalse(genRebelTask.getDependsOn().contains(getTask(project, CLASSES_TASK_NAME)));
 assertTrue(getTask(project, PROCESS_RESOURCES_TASK_NAME).getDependsOn().contains(genRebelTask));
 cleanUp(project);
}

代码示例来源:origin: zeroturnaround/gradle-jrebel-plugin

/**
 * Test that the plugin adds rebel task to project after GroovyPlugin is applied
 */
@Test
public void testAddsRebelTaskAfterGroovyPluginApplied() {
 Project project = ProjectBuilder.builder().build();
 project.getProject().getPlugins().apply(RebelPlugin.class);
 project.getProject().getPlugins().apply(GroovyPlugin.class);
 Task genRebelTask = getTask(project, RebelPlugin.GENERATE_REBEL_TASK_NAME);
 assertTrue(genRebelTask instanceof RebelGenerateTask);
 RebelGenerateTask rebelTask = (RebelGenerateTask) genRebelTask;
 assertTrue(rebelTask.getPackaging().equals(RebelGenerateTask.PACKAGING_TYPE_JAR));
 // check that the dependsOn is set properly
 assertFalse(genRebelTask.getDependsOn().contains(getTask(project, CLASSES_TASK_NAME)));
 assertTrue(getTask(project, PROCESS_RESOURCES_TASK_NAME).getDependsOn().contains(genRebelTask));
 cleanUp(project);
}

代码示例来源:origin: zeroturnaround/gradle-jrebel-plugin

/**
 * Test that the plugin uses war packaging mode after JettyPlugin gets applied
 */
@Test
public void testUsesWarPackagingWithJettyPlugin() {
 Project project = ProjectBuilder.builder().build();
 project.getProject().getPlugins().apply(RebelPlugin.class);
 project.getProject().getPlugins().apply(WarPlugin.class);
 Task genRebelTask = getTask(project, RebelPlugin.GENERATE_REBEL_TASK_NAME);
 assertTrue(genRebelTask instanceof RebelGenerateTask);
 RebelGenerateTask rebelTask = (RebelGenerateTask) genRebelTask;
 assertTrue(rebelTask.getPackaging().equals(RebelGenerateTask.PACKAGING_TYPE_WAR));
 // check that the dependsOn is set properly
 assertFalse(genRebelTask.getDependsOn().contains(getTask(project, CLASSES_TASK_NAME)));
 assertTrue(getTask(project, PROCESS_RESOURCES_TASK_NAME).getDependsOn().contains(genRebelTask));
 cleanUp(project);
}

代码示例来源:origin: zeroturnaround/gradle-jrebel-plugin

/**
 * Test that the plugin uses war packaging mode when WarPlugin is already applied
 */
@Test
public void testUsesWarPackagingWithWarPlugin() {
 Project project = ProjectBuilder.builder().build();
 project.getProject().getPlugins().apply(WarPlugin.class);
 project.getProject().getPlugins().apply(RebelPlugin.class);
 Task genRebelTask = getTask(project, RebelPlugin.GENERATE_REBEL_TASK_NAME);
 assertTrue(genRebelTask instanceof RebelGenerateTask);
 RebelGenerateTask rebelTask = (RebelGenerateTask) genRebelTask;
 assertTrue(rebelTask.getPackaging().equals(RebelGenerateTask.PACKAGING_TYPE_WAR));
 // check that the dependsOn is set properly
 assertFalse(genRebelTask.getDependsOn().contains(getTask(project, CLASSES_TASK_NAME)));
 assertTrue(getTask(project, PROCESS_RESOURCES_TASK_NAME).getDependsOn().contains(genRebelTask));
 cleanUp(project);
}

相关文章