タグ

ブックマーク / mike-neck.hatenadiary.com (1)

  • 今更だけど、Gradleをちゃんと勉強しよう - Gradleのタスク実行フェーズ その2 - mike-neckのブログ

    Gradleでなんらかのタスクを作って、実行してみると遅い時がありますね。 まあ、大量のファイルをコピーしてzipで固めるなんて場合は、遅いのは仕方ないです。しかし、cleanとかtasksとかコピーと関係のないタスクまで遅くなるようなことがあれば、設定フェーズでなんらかの重たい処理が必要もないのに走っていることがだいたい原因だったりします。 例えば、次のようなタスクを作ることにします。 payara-microのjarをコピーしてzipにしてbuild/payaraディレクトリーに保存する jarの中のファイルのリストをテキストファイルに書き出す 結構大量のファイルをコピーするタスクなので、2.の結果のテキストファイルを前回の結果と比較して、同じものであればUP-TO-DATEとする 関係ないタスクまで遅くなるビルドスクリプト 何も考えずに上記のタスクを書くと、このようになります。 ap

    今更だけど、Gradleをちゃんと勉強しよう - Gradleのタスク実行フェーズ その2 - mike-neckのブログ
  • 1