java - Remove dependent Task of another Task? -
i have build.gradle file use java plugin , have 2 custom tasks.
task first(...) { } task second(...) { dependson('compilejava') } i want compilejavatask of java plugin depends on firsttask.i know can with:
tasks.compilejava.dependson += first when run second task want compilejava task not dependson first task.
how can remove dependson first compilejava task when task secondruns?
calling project.gradle.startparameter.gettasknames() returns names of tasks execute in build. can use returned value in order condition statement tasks.compilejava.dependson += first on whether list of tasks execute contain task second, i.e.:
if (project.gradle.startparameter.tasknames.contains("second")) { tasks.compilejava.dependson += first }
Comments
Post a Comment