2016-10-03 17 views
0

Gradleがこのようなタスクを実行するのに3〜4秒かかります(ビルドファイルに何も追加しないで)?「空の」Gradleビルドが遅いのはなぜですか?

task testtask { 

    doFirst{ 
     println 'test1' 
    } 
} 

これを行うために実行し、「開始のGradleデーモン」「速く」ビルドを後です。それはちょっとばかげていませんか?それとも、私の環境はひどくひどいものではありませんか? (物事をスピードアップする方法はありますか?)

答えて

0

タスクを開始するたびに、Gradleはスクリプトの変更と正しさを再解析します。その後、実際のタスクが実行されます。 4秒は私にとって珍しいようではありません。

0

理由の1つとして、デバッグログが有効になっており、時間がかかる余分なメトリクス収集アクティビティの実行がトリガーされた可能性があります。詳細はthis other Stack Overflow question and answerを参照してください。

それ以外の場合は、原因を特定するために、グラデーションのプロファイリングを有効にしてください。 (例えば、gradle --profile build

関連する問題