Как передать пользовательскую задачу Gradle в качестве параметра другой пользовательской задаче Gradle - PullRequest
0 голосов
/ 12 марта 2019

В ant я могу передать пользовательскую задачу ant в качестве параметра другой пользовательской задаче ant и выполнить / выполнить переданную задачу ant. Пример кода пользовательской задачи ant выглядит примерно так:

public class MyGenericCustomTask extents Task implements TaskContainer {
private Task task;
boolean isSerious = false;

@Override
public void addTask(Task arg0) {
 this.task = arg0;
}

public void setIsSerious(boolean b) {
        this.isSerious = b;
}

@Override
public void execute() throws BuildException {
 try {
      this.task.perform(); // If there is a exception
 }catch(BuildException e) {
   if(isSerious) {
     println("Failure is series");
   }
   else {
     println("Log the failure and Continue for this run.");
  }
 } 
} 

Как мне добиться того же в пользовательской задаче Gradle?

...