gradle
주문 작업
수색…
비고
mustRunAfter
와shouldRunAfter
는 "shouldRunAfter
"(Gradle 3.0 현재)로 표시되어 있습니다. 이는 실험적 기능이며 향후 릴리스에서 동작이 변경 될 수 있음을 의미합니다.
사용할 수있는 두 가지 규칙이 있습니다.
-
mustRunAfter
-
shouldRunAfter
mustRunAfter
순서 지정 규칙을 사용할 때 taskA와 taskB가 실행될 때마다 taskB가 항상 taskA 다음에 실행되어야한다는 것을 지정합니다.
shouldRunAfter
순서 지정 규칙은 두 상황에서 무시되므로 덜 엄격하지만 비슷합니다.
- 해당 규칙을 사용하면 주문주기가 시작됩니다.
- 병렬 실행을 사용하고 작업의 모든 종속성이
shouldRunAfter
작업과 별개로 만족되면shouldRunAfter
종속성이 실행되었는지 여부에 관계없이이 작업이 실행됩니다.
mustRunAfter 메소드로 순서 지정하기
task A << {
println 'Hello from A'
}
task B << {
println 'Hello from B'
}
B.mustRunAfter A
B.mustRunAfter A
라인은 Gradle에게 인수로 지정된 작업 후 작업을 실행하도록 지시합니다.
출력은 다음과 같습니다.
> gradle -q B A
Hello from A
Hello from B
순서 지정 규칙은 A와 B 타스크 간의 종속성 을 도입하지 않지만 두 타스크가 실행 되도록 스케줄 된 경우에만 영향을줍니다.
이것은 우리가 A와 B 작업을 독립적으로 실행할 수 있음을 의미합니다.
출력은 다음과 같습니다.
> gradle -q B
Hello from B
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow