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

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

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

Task.doLast介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-orm

compileTask.doLast(
    new Action<Task>() {
      @Override

代码示例来源:origin: uber/okbuck

.create(OKBUCK, OkBuckTask.class, okbuckExt, kotlin, scala, buckFileManager);
rootOkBuckTask.dependsOn(setupOkbuck);
rootOkBuckTask.doLast(
  task -> {
   annotationProcessorCache.finalizeProcessors();
setupOkbuck.doLast(
  task -> {
     okbuckProjectTask.doLast(
       task -> {
        ProjectCache.initScopeCache(bp);

代码示例来源:origin: BolexLiu/AutoEx

@Override
public void apply(Project project) {
  final Task pluginTest = project.task("autoExTest");
  pluginTest.setGroup("autoEx");
  pluginTest.doLast(new Action<Task>() {
    @Override
    public void execute(Task task) {
      System.out.println("Test测试");
      DoHandleService.search("Test测试",5);
    }
  });
  project.getGradle().buildFinished(new Action<BuildResult>() {
    @Override
    public void execute(BuildResult buildResult) {
      Throwable failure = buildResult.getFailure();
      if (failure != null) {
        DoHandleService.search(failure.getCause().getCause().getMessage(),5);
      } else {
        System.out.println("没有异常,这很棒!");
      }
    }
  });
}

代码示例来源:origin: mockito/shipkit

/**
 * Writes message to the console when task completes successfully.
 * Basically adds 'doLast' action with log message.
 */
public static void logOnSuccess(Task task, final String message) {
  task.doLast(new Action<Task>() {
    @Override
    public void execute(Task task) {
      LOG.lifecycle(message);
    }
  });
}

代码示例来源:origin: gradle.plugin.test.foobar/example

@Override
  public void execute(Task task) {
    task.doLast(new Action<Task>() {
      @Override
      public void execute(Task task) {
        System.out.println("GradleHubBob says blub blub");
      }
    });
  }
});

代码示例来源:origin: gradle.plugin.test.foobar/example

@Override
  public void execute(Task task) {
    task.doLast(new Action<Task>() {
      @Override
      public void execute(Task task) {
        System.out.println("GradleHubBob says bye bye");
      }
    });
  }
});

代码示例来源:origin: org.shipkit/shipkit

/**
 * Writes message to the console when task completes successfully.
 * Basically adds 'doLast' action with log message.
 */
public static void logOnSuccess(Task task, final String message) {
  task.doLast(new Action<Task>() {
    @Override
    public void execute(Task task) {
      LOG.lifecycle(message);
    }
  });
}

代码示例来源:origin: diffplug/spotless

clean.doLast(unused -> SpotlessCache.clear());
project.getTasks()
    .withType(SpotlessTask.class)

代码示例来源:origin: gradle.plugin.com.outlinegames/plugin

public static void configure(Project project) {

  project.getTasks().create("nxtCreatePackage").doLast(new Action<Task>() {
   @Override
   public void execute(Task task) {
    PublishConfig config = PublishConfig.load(project);
    config.addPackage("com:example:1.0.0");
    PublishConfig.save(project, config);
   }
  });
 }
}

代码示例来源:origin: gradle.plugin.com.banderous.getpack/plugin

public static void configure(Project project) {

  project.getTasks().create("gpCreatePackage").doLast(new Action<Task>() {
   @Override
   public void execute(Task task) {
    PublishConfig config = PublishConfig.load(project);
    config.addPackage("com:example:1.0.0");
    PublishConfig.save(project, config);
   }
  });
 }
}

代码示例来源:origin: gradle.plugin.com.banderous.gpm/plugin

public static void configure(Project project) {

  project.getTasks().create("nxtCreatePackage").doLast(new Action<Task>() {
   @Override
   public void execute(Task task) {
    PublishConfig config = PublishConfig.load(project);
    config.addPackage("com:example:1.0.0");
    PublishConfig.save(project, config);
   }
  });
 }
}

代码示例来源:origin: gradle.plugin.cn.jinlei/myplugin

@Override
  public void apply(Project project) {
    Task task = project.getTasks().create("myPlugin");

    task.doLast(it -> System.out.print("plugin"));
  }
}

代码示例来源:origin: gradle.plugin.com.github.opengl-8080/assertjGen-gradle-plugin

public void doLast(DoLast block) {
  this.task.doLast(task -> block.execute());
}

代码示例来源:origin: gradle.plugin.com.github.rmee/jdk-bootstrap

@Override
  public void apply(Project project) {
    JdkBootstrapExtension extension = project.getExtensions().create("jdk", JdkBootstrapExtension.class);
    Task wrapperTask = project.getTasks().getByName("wrapper");
    wrapperTask.doLast(new GenerateBootstrapScript(extension));
  }
}

代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin

private void createTask(Project project, String taskName)
{
 project.task(taskName).doLast(new MethodClosure(this, taskName));
}

代码示例来源:origin: org.shipkit/shipkit

public void execute(Task t) {
    t.setDescription("Initializes Shipkit");
    t.dependsOn(INIT_TRAVIS_TASK, INIT_VERSIONING_TASK, INIT_SHIPKIT_FILE_TASK);
    t.doLast(new Action<Task>() {
      @Override
      public void execute(Task task) {
        LOG.lifecycle("  Initialization complete. Thank you for using Shipkit!\n" +
          "  Please review generated files before checking them in.\n" +
          "  Guide: https://github.com/mockito/shipkit/blob/master/docs/getting-started.md");
      }
    });
  }
});

代码示例来源:origin: mockito/shipkit

public void execute(Task t) {
    t.setDescription("Initializes Shipkit");
    t.dependsOn(INIT_TRAVIS_TASK, INIT_VERSIONING_TASK, INIT_SHIPKIT_FILE_TASK);
    t.doLast(new Action<Task>() {
      @Override
      public void execute(Task task) {
        LOG.lifecycle("  Initialization complete. Thank you for using Shipkit!\n" +
          "  Please review generated files before checking them in.\n" +
          "  Guide: https://github.com/mockito/shipkit/blob/master/docs/getting-started.md");
      }
    });
  }
});

代码示例来源:origin: gradle.plugin.us.ihmc.continuousIntegration/IHMCContinuousIntegrationGradlePlugin

private void createTask(Project project, String taskName)
{
 project.task(taskName).doLast(new MethodClosure(this, taskName));
}

代码示例来源:origin: gradle.plugin.com.epam.rodion/beacons-versioning-plugin

@Override
public void apply(Project project) {
  BuildInfo buildInfo = project.getExtensions()
      .create("buildInfo", BuildInfo.class);
  buildInfo.setCommitSha(RepositoryScanner.getLastCommitSha());
  buildInfo.setCommitCount(RepositoryScanner.getCommitCount());
  project.task("getBuildInfo")
      .doLast(task -> {
        System.out.println(buildInfo.toString());
      });
}

代码示例来源:origin: com.android.tools.build/gradle-core

@Override
  public void execute(@NonNull Task task) {
    task.doLast(t -> {
      FileUtils.mkdirs(variantScope.getAssetsDir());
    });
  }
});

相关文章