Количество PR'ов растёт, количество запусков CI растёт и для каждого запуска нужно скачать зависимости. Maven Central пытается выжить при резком росте трафика.
В прошлом месяце они сделали лимиты на скачивание артефактов более строгими, из-за чего вы могли видеть ошибки "429 Too Many Requests". А теперь для публикации релизов тоже вводят лимиты.
Что делать? Поднимать в инфраструктуре компании зеркало, если его ещё нет. Это и скорость загрузки зависимостей на CI улучшит, и устойчивость, в случае падения Maven Central. Ну или если нет возможности поднять своё зеркало, то кэшировать зависимости. Идеальным вариантом для этого было бы использовать read-only dependency кэш и просто монтировать его как Docker volume.
Если что-то публикуете в Maven Central, теперь на специальной странице Usage Center можно проверить не выходят ли ваши публикации за лимиты. А лимиты на месяц там такие:
- Release size: 80 MB
- File count: 1,000
- Release count: 7
Для справки один релиз Ktor это 174 MB и 51,500 файлов 🥲
Post #205
1.32K

- ✍ 7
- 😢 7
- 👍 1