Когда молодцы-ребята с agile-конференции узнали, что мы собираем проект на ant'e, они несколько удивились. Я и сама думала, что вроде уже достаточно времени прошло с того момента, как появился maven, а за ним и gradle, и ant устарел морально. Перешли мы на gradle, заняло это примерно день. Я обрадовалась маленькому конфигу и отсутствию xml-файлов, автоматической загрузке всех подцепленных библиотек. А потом случилось это. Gradle тормозил. Gradle синхронизировал ВСЕ при каждом чихе, при каждом переключении с ветки на ветку. Если раньше в течение написания кода проект собирала Android Studio, а перед релизом я писала пару строк в консоли, чтобы отработали хоть и огромные, но уже написанные и проверенные конфиги ant'а, то теперь каждые 10 минут по той или иной причине все стопорилось минуты на 3 (если запускать юнит-тесты). Последней каплей стало то, что я захотела написать UI-тест, и gradle ушел в другое измерение на ВОСЕМЬ минут. А ведь я собираю небольшое мобильное приложение!
К чему это все. Неприятное ощущение, что ant стар, и что технологии ушли вперед достаточно далеко, не давало покоя, и все еще не дает при мысли вернуться к прежней системе сборки. А ведь объективных причин, как выяснилось, переходить на gradle нет. И как-то не ясно теперь, где брать критерии, по которым вот-эта-новая-прикольная-фишка должна заменить прежнюю.