사용자 도구

사이트 도구


gradle:task

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
마지막 판 양쪽 다음 판
gradle:task [2017/12/21 08:55]
kwon37xi [UP-TO-Date upToDate 조건]
gradle:task [2018/01/19 13:06]
kwon37xi [--rerun-tasks]
줄 268: 줄 268:
 ===== --rerun-tasks ===== ===== --rerun-tasks =====
   * ''--rerun-tasks'' 옵션을 주면 up-to-date 상태와 무관하게 무조건 태스크를 실행한다.   * ''--rerun-tasks'' 옵션을 주면 up-to-date 상태와 무관하게 무조건 태스크를 실행한다.
 +
 +===== Task 실행에서 제외 =====
 +  * "aaa" 태스크 실행시 "bbb" 태스크가 의존성에 걸려있더라도 실행을 하지 않고 건너뛰게 해야하는 경우가 있다.
 +
 +<code groovy>
 +gradle.taskGraph.whenReady { taskGraph ->
 +  def tasks = taskGraph.allTasks
 +
 +  // 태스크 실행 그래프에 'aaa'가 들어있으면
 +  if (tasks.find { it.name.toLowerCase() == 'aaa'}) {
 +    bbb.enabled = false // bbb 태스크를 skip 한다. 로그상에 SKIP으로 뜸
 +  }
 +}
 +</code>
  
gradle/task.txt · 마지막으로 수정됨: 2018/05/31 13:45 저자 kwon37xi