Это еще одна проблема – поддержка зависимостей. Потому давно уже лимитируется и контролируется добавление новых либ twitter.com/RReverser/stat…
Был у нас случай. Катим в прод – сломалась сборка. Локально все ок, на сервере не собирается. Делаем чистую установку локально – не работает
Все зависимости запинены. В чем дело? У одной из либ одна из зависимостей на 5м уровне вложенности версия зависимости была задача как "*"...
И эта зависимость обновилась без обратной совместимости. Итог: ключевая либа не работает, сборка не работает, поменять ничего нельзя...
Пришлось зашивать либу в проект со всем деревом зависимостей, патчить и только так смогли починить сборку и выкатиться...
Так и жили ~месяц пока вся цепочка пакетов не обновилась. Итог: пол дня коту под хвост, задержанный релиз, нервы, костыль...
И ладно это был плановая выкатка. А что если срочный критикал багфикс надо было выкатить? (такое бывает очень редко, конечно, но бывает)