В gradle:
task clean(type: Delete) {
delete rootProject.buildDir
}
Для чего это используется?
Ответ косвенный на другом форуме гласит:
The command gradlew clean
does not only execute the clean task of your root project, but the clean
task of any project in the build.
Both the Android plugin and the Java plugin already provide a clean
task, that deletes the build directory.
For the root project no such plugin is applied, that is why a task is added manually.
Но он мало раскрывает суть вопроса. И является ли он обязательным или желательным в gradle?