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

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -