org.gradle.api.invocation.Gradle.getTaskGraph()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(277)

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

Gradle.getTaskGraph介绍

暂无

代码示例

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

  1. project.getGradle().getTaskGraph().whenReady(new Closure(null) {
  2. private static final long serialVersionUID = 1L;

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

  1. private boolean isRootTaskGraph(TaskExecutionGraph graph) {
  2. return rootGradle != null && graph == rootGradle.getTaskGraph();
  3. }
  4. }

代码示例来源:origin: btkelly/gnag

  1. private boolean taskExecutionGraphIncludesGnagReport() {
  2. for (final Task task : getProject().getGradle().getTaskGraph().getAllTasks()) {
  3. if (task.getName().equals(GnagReportTask.TASK_NAME)) {
  4. return true;
  5. }
  6. }
  7. return false;
  8. }

代码示例来源:origin: gradle.plugin.com.liferay/gradle-plugins-source-formatter

  1. @Override
  2. public boolean isSatisfiedBy(Task task) {
  3. Project project = task.getProject();
  4. Gradle gradle = project.getGradle();
  5. TaskExecutionGraph taskExecutionGraph = gradle.getTaskGraph();
  6. Project parentProject = project;
  7. while ((parentProject = parentProject.getParent()) != null) {
  8. TaskContainer parentProjectTaskContainer =
  9. parentProject.getTasks();
  10. Task parentProjectTask =
  11. parentProjectTaskContainer.findByName(task.getName());
  12. if ((parentProjectTask != null) &&
  13. taskExecutionGraph.hasTask(parentProjectTask)) {
  14. return false;
  15. }
  16. }
  17. return true;
  18. }

代码示例来源:origin: com.github.oehme.sobula/sobula

  1. @Override
  2. public void execute(final Task upload) {
  3. Project _rootProject = it.getRootProject();
  4. boolean _notEquals = (!Objects.equal(project, _rootProject));
  5. if (_notEquals) {
  6. Project _rootProject_1 = it.getRootProject();
  7. final BintrayUploadTask rootBintrayUpload = BintrayReleasePlugin.this.bintrayUpload(_rootProject_1);
  8. Gradle _gradle = it.getGradle();
  9. TaskExecutionGraph _taskGraph = _gradle.getTaskGraph();
  10. final boolean isMultiProjectUpload = _taskGraph.hasTask(rootBintrayUpload);
  11. if (isMultiProjectUpload) {
  12. bintrayUpload.setSyncToMavenCentral(false);
  13. bintrayUpload.setSignVersion(false);
  14. }
  15. }
  16. }
  17. };

代码示例来源:origin: gradle-clojure/gradle-clojure

  1. project.getGradle().getTaskGraph().whenReady(graph -> {
  2. if (!graph.hasTask(repl)) {
  3. return;

代码示例来源:origin: typelead/gradle-eta

  1. project.getGradle().getTaskGraph().whenReady(graph -> {
  2. List<Task> tasks = graph.getAllTasks();
  3. for (Task task: tasks) {

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

  1. project.getGradle().getTaskGraph().whenReady(new Closure(this) {
  2. void doCall(TaskGraphExecuter taskGraph) {
  3. if (taskGraph.hasTask(mergeReportsTask)) {

代码示例来源:origin: io.github.gradle-clojure/gradle-clojure-plugin

  1. project.getGradle().getTaskGraph().whenReady(graph -> {
  2. if (!graph.hasTask(repl)) {
  3. return;

代码示例来源:origin: gradle.plugin.mpern.sap.commerce/commerce-gradle-plugin

  1. createConfigFolder.mustRunAfter(bootstrap);
  2. project.getGradle().getTaskGraph().addTaskExecutionListener(new HybrisAntTask.HybrisAntConfigureAdapter());
  3. project.getGradle().getTaskGraph().addTaskExecutionGraphListener(configureSupportPortalDownload);

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

  1. project.getGradle().getTaskGraph().whenReady(new Closure<Void>(this, this) {
  2. public void doCall(TaskExecutionGraph taskGraph) {
  3. for (String reportTask : reportTasks) {

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

  1. project.getGradle().getTaskGraph().whenReady(new Closure<Void>(this, this) {
  2. public void doCall(TaskExecutionGraph taskGraph) {
  3. if (taskGraph.hasTask(LINT)) {

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

  1. variantScope.getGlobalScope().getProject().getGradle().getTaskGraph()
  2. .addTaskExecutionListener(new TaskExecutionAdapter() {
  3. @Override

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

  1. project.getGradle().getTaskGraph().whenReady(new Closure<Void>(this, this) {
  2. public void doCall(TaskExecutionGraph taskGraph) {
  3. for (String reportTask : reportTasks) {

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

  1. private void createLintVitalTask(
  2. @NonNull TaskFactory tasks,
  3. @NonNull ApkVariantData variantData) {
  4. checkState(getExtension().getLintOptions().isCheckReleaseBuilds());
  5. // TODO: re-enable with Jack when possible
  6. if (!variantData.getVariantConfiguration().getBuildType().isDebuggable() &&
  7. !variantData.getVariantConfiguration().getJackOptions().isEnabled()) {
  8. final AndroidTask<Lint> lintReleaseCheck = androidTasks.create(
  9. tasks,
  10. new Lint.VitalConfigAction(variantData.getScope()));
  11. lintReleaseCheck.optionalDependsOn(tasks, variantData.javacTask);
  12. variantData.getScope().getAssembleTask().dependsOn(tasks, lintReleaseCheck);
  13. // If lint is being run, we do not need to run lint vital.
  14. // TODO: Find a better way to do this.
  15. project.getGradle().getTaskGraph().whenReady(new Closure<Void>(this, this) {
  16. public void doCall(TaskExecutionGraph taskGraph) {
  17. if (taskGraph.hasTask(LINT)) {
  18. project.getTasks().getByName(lintReleaseCheck.getName()).setEnabled(false);
  19. }
  20. }
  21. });
  22. }
  23. }

相关文章