Вам нужно будет понять Фазы сборки Gradle
Все ваши операторы println находятся в фазе конфигурации, когда, скорее всего, вы захотите, чтобы они запускались в фазе выполнения.Ваш toDo3 делает все на этапе конфигурации и ничего на этапе выполнения.
Вы, вероятно, захотите поместить свои println и т. Д. В doFirst {...}
или doLast{...}
замыкание
Это такжеплохая практика для генерации файлов под src/main
.Лучше создавать под $ buildDir, чтобы файлы:
- удалялись «чистой» задачей
- Не были случайно переданы в систему контроля версий
- Донне влияет на последнюю проверку / пропуск задач Gradle