taskB mustRunAfter taskA、またはtaskB dependsOn taskAのいずれであっても、taskAが最初に実行されてからtaskBが実行されるようです。違いは何ですか?GradleのmustRunAfterとdependsOnの違いは何ですか?
5
A
答えて
1
場合によっては同じ効果があります。たとえば、taskC dependsOn taskAとtaskBがある場合、taskB dependsOn taskAまたはmustRunAfterかどうかは関係ありません。taskCを実行すると、その順序はtaskA、taskB、taskCになります。
しかし、taskC dependsOn taskBのみの場合は、違いがあります。 taskB dependsOn taskAの場合は、上記と同じです(taskA、taskB、taskC)。 taskBが単にRanAfter taskAを実行する必要がある場合、taskAは実行されず、taskCを実行するとtaskBが実行され、次にtaskCが実行されます。
mustRunAfterは実際にはを意味します。ただし、taskAがすべてで実行されている場合、taskBはその後に実行する必要があります。例えば
9
:
tasks.create('a')
tasks.create('b').dependsOn('a')
tasks.create('c')
tasks.create('d').mustRunAfter('c')
dependsOn
- セットタスクの依存関係。ここでb
を実行するには、最初にa
を実行する必要があります。mustRunAfter
- タスクの順序を設定します。d
を実行する場合、c
は必要ありません。しかし、c
とd
が含まれている場合、c
はd
より前に実行されます。
関連する問題
- 1. マルチプロジェクトのGradle dependsonとdefaultTasks
- 2. Gradle、dependsOnオーダー
- 3. GradleのタスクDEPENDSONはすでに、タスク
- 4. のGradle DEPENDSONと動的変数
- 5. Android Plugin for Gradleの "minifyEnabled"と "useProguard"の違いは何ですか?
- 6. Gradleで署名用プラグインとsigningConfigsの違いは何ですか?
- 7. 「Make」と「Gradle-aware Make」の違いは何ですか?
- 8. gradleアップロードとgradleの違い
- 9. Gradleのbuild.gradleにおける '' vs ''の違いは何ですか?
- 10. dependsOnパラメータでプラグインでgradleタスクを作成できますか?
- 11. gradleの "-Dorg.gradle.project.env = demo"と "-Denv = demo"の間の違いは何ですか?
- 12. dependsOnのときのgradleタスクのプロパティのカスタマイズ
- 13. Gradle:クラスパスとコンパイルの依存関係の違いは何ですか?
- 14. Gradle構成の依存関係とGradle構成の受信依存関係の違いは何ですか?
- 15. 私のgradleファイルで何が間違っていますか?
- 16. GradleホームディレクトリとGradleオフラインディレクトリの違い
- 17. gradleの "task type"とは何ですか?
- 18. gradle jarとアセンブルタスクの違い
- 19. Gradleとaccurevの違い
- 20. $と$$の違いは何ですか?
- 21. `##`と `hashCode`の違いは何ですか?
- 22. typedefとの違いは何ですか?
- 23. NodeJS:「./ ..」と「..」の違いは何ですか?
- 24. {}())と{})の違いは何ですか?
- 25. `&`と `ref`の違いは何ですか?
- 26. `==`と `is`の違いは何ですか?
- 27. difftimeと ' - 'の違いは何ですか?
- 28. #{} $ {}と%{}の違いは何ですか?
- 29. ⊕と+の違いは何ですか?
- 30. アペンダーと〜の違いは何ですか?
私が探していたものです。ありがとうございました。 –