Gradle compileJava задача запускается даже во время очистки? - PullRequest
1 голос
/ 01 декабря 2011

Когда вы используете плагин Java с Gradle и выполняете только очистку проекта, задача compileJava все еще выполняется?

Ответы [ 2 ]

3 голосов
/ 01 декабря 2011

По умолчанию задача clean не зависит ни от какой другой задачи, поэтому ответ - нет.Если вы наблюдаете это, это означает, что скрипт сборки или сторонний плагин добавил зависимость задачи от clean до compileJava (или к какой-либо другой задаче, которая в свою очередь зависит от compileJava).

1 голос
/ 02 декабря 2011

Пытаясь понять это или даже выяснить это самостоятельно с помощью некоторого исследовательского кодирования (т. Е. Добавить операторы println и т. П.), Убедитесь, что вам известна модель многофазного выполнения Gradle: http://gradle.org/current/docs/userguide/build_lifecycle.html

В сценарии, когда ваша чистая цель на самом деле не будет выполнять , она все равно будет настроена - поэтому, если вы добавили свой код очистки в неправильное место, он будет выполнить каждый раз, вот пример: http://gradle.org/current/docs/userguide/potential_traps.html#configuration_and_execution_phase

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...