[Gradle][task] gradle 에서 task 종속성 _ task 등록 직전직후(before afterTask), 종속성 관계 설정(dependsOn,finalizedBy)


[Gradle][task] gradle 에서 task 종속성 _ task 등록 직전직후(before afterTask), 종속성 관계 설정(dependsOn,finalizedBy)

dependsOn tasks.register("a"){ println "a" } tasks.register("b"){ dependsOn a println "b" } ./gradlew b를 호출하면?!! 결과는 dependsOn Task1를 쓰면 Task1을 먼저 실행해라 입니다. finalizedBy tasks.register("a"){ println "a" finalizedBy b } tasks.register("b"){ println "b" } ./gradlew a를 호출하면?!! 결과는 finalizedBy Task1를 쓰면 Task1을 나중에 실행해라 입니다. beforeTask 와 afterTask gradle.taskGraph.beforeTask { Task task -> println "executing $task ..." } gradle.taskGraph.afterTask { Task task, TaskState state -> if (state.failure) {...


#afterTask #beforeTask #dependsOn #finalizedBy #gradle #task #종속적

원문링크 : [Gradle][task] gradle 에서 task 종속성 _ task 등록 직전직후(before afterTask), 종속성 관계 설정(dependsOn,finalizedBy)