Cho dù taskB phảiRunAfter taskA, hoặc taskB phụ thuộc vào taskA, có vẻ như taskA chạy đầu tiên, sau đó taskB chạy. Có gì khác biệt?Sự khác nhau giữa mustRunAfter và dependsOn trong Gradle là gì?
5
A
Trả lời
1
Đôi khi chúng có cùng tác dụng. Ví dụ, nếu taskC phụ thuộc vào taskA và taskB, sau đó nó không quan trọng cho dù taskB phụ thuộc vào taskA hoặc mustRunAfter nó - khi bạn chạy taskC, thứ tự sẽ là taskA, taskB, taskC.
Nhưng nếu taskC chỉ phụ thuộc vào taskB, thì có sự khác biệt. Nếu taskB phụ thuộc vào taskA, thì nó giống như taskA, taskB, taskC ở trên. Nếu taskB chỉ đơn thuần là mustRunAfter taskA, thì taskA không chạy, và chạy taskC sẽ chạy taskB, sau đó là taskC.
mustRunSau khi thực sự có nghĩa là nếu taskA chạy ở tất cả, thì taskB phải chạy sau nó.
9
Ví dụ:
tasks.create('a')
tasks.create('b').dependsOn('a')
tasks.create('c')
tasks.create('d').mustRunAfter('c')
dependsOn
- bộ nhiệm vụ phụ thuộc. Thực hiệnb
ở đây sẽ yêu cầua
được thực thi trước.mustRunAfter
- đặt yêu cầu công việc. Thực hiệnd
không yêu cầuc
. Tuy nhiên, khi cả haic
vàd
được bao gồm,c
sẽ thực thi trướcd
.
Các vấn đề liên quan
- 1. Trong Python, sự khác nhau giữa ".append()" và "+ = []" là gì?
- 2. Sự khác nhau giữa == và = trong Prolog là gì?
- 3. Sự khác nhau giữa // và /// trong Visual Studio là gì?
- 4. Sự khác nhau giữa: = và + = trong tạo tệp là gì?
- 5. Sự khác nhau giữa * và. * Trong MATLAB là gì?
- 6. Sự khác nhau giữa $ @ và $ * trong UNIX là gì?
- 7. Sự khác nhau giữa% và vw trong css là gì?
- 8. Sự khác nhau giữa: = và = trong MySQL là gì?
- 9. Sự khác nhau giữa "||" là gì và "hoặc" trong Perl?
- 10. Sự khác nhau giữa 'eq' và '= ~' trong Perl là gì?
- 11. Sự khác nhau giữa 'và #' trong Lisp là gì?
- 12. Sự khác biệt giữa lắp ráp gradle và gradle xây dựng taks là gì?
- 13. Sự khác nhau giữa StudlyCaps và CamelCase là gì?
- 14. Sự khác nhau giữa khối NSAutoreleasePool và @autoreleasepool là gì?
- 15. Sự khác nhau giữa VCS và SCM là gì?
- 16. sự khác nhau giữa e.keyCode và e.which là gì?
- 17. Sự khác nhau giữa ssize_t và ptrdiff_t là gì?
- 18. Sự khác nhau giữa java.lang.Math và java.lang.StrictMath là gì?
- 19. Sự khác nhau giữa spark.sql.shuffle.partitions và spark.default.allelism là gì?
- 20. Sự khác nhau giữa static_cast và reinterpret_cast là gì?
- 21. Sự khác nhau giữa init() và window.init() là gì?
- 22. Sự khác nhau giữa fancyLocalization và preferredLanguage là gì?
- 23. Sự khác nhau giữa CreateObject và Wscript.CreateObject là gì?
- 24. Sự khác nhau giữa keras model.save() và model.save_weights() là gì?
- 25. Sự khác nhau giữa CellClick và CellMouseClick là gì?
- 26. Sự khác nhau giữa -0 và 0 là gì?
- 27. Sự khác nhau giữa TCHAR và WCHAR là gì?
- 28. Sự khác nhau giữa `DialogInterface.dismiss()` và `DialogInterface.cancel()` là gì?
- 29. Sự khác nhau giữa ROUTINE_NAME và SPECIFIC_NAME là gì?
- 30. Sự khác nhau giữa fill_parent và wrap_content là gì?
Chính xác những gì tôi đang tìm kiếm. Cảm ơn bạn. –