2017-02-03 10 views

答えて

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は必要ありません。しかし、cdが含まれている場合、cdより前に実行されます。
+0

私が探していたものです。ありがとうございました。 –

関連する問題