タスクAとタスクBの2つのタスクがあります。タスクAが実行されるたびにタスクBを実行します。これを行うにはfinalizedByを使用しますが、タスクAが例外をスローした場合でもタスクBを実行すると、この状況を回避する方法があります。例外が発生した場合にgradleが実行されない依存タスク
タスクA {... }
タスクB {... }
A.finalizedBy B
出力:
通常タスクA及びBであろう実行される。
Aに例外がある場合は、Bも実行されます。タスクAが例外をスローした場合、タスクBは実行されたくありません。 official documentationによると
わかりません。 Aが失敗した場合にタスクBを実行しますか?また、問題を示すサンプルデモを提供してください:) – Opal
タスクAが失敗した場合、タスクBを実行したくありません – Shiva