読者です 読者をやめる 読者になる 読者になる

日々精進

新しく学んだことを書き留めていきます

実行されるはずのgradleタスクが実行されない

IT

現象は以下。

  • deployタスクが依存しているprocessResourcesタスクのdoLastにタスクを追加したが、deployタスクを実行しても追加したタスクが実行されない
  • ターミナルにはprocessResourcesという名前は表示されている

うーんなぜと思っていたら、単にUP-TO-DATEでタスクがスキップされているだけだった。。凡ミス。 inputs, outputsを正しく設定し、必要なときにタスクが実行されるようにすると直った。 因みにinputs.fileで inputs.file file('input.txt') のようにしてインプットファイルを設定するが、これはインプットファイルを追加するだけで追加済みのファイルには影響しない。

参考: