Блог NAUMEN
Continuous dependency update: как обновить тысячу maven зависимостей и не сойти с ума

Меня зовут Денис, я тимлид команды R&D в Naumen Service Managment Platform. Наша платформа — зрелое решение для автоматизации бизнес-процессов, а ещё сложная IT-система, которая строится с использованием готовых опенсорсных решений. Чем сложнее и старше продукт, тем больше подобных кубиков — внешних зависимостей, появляется в проекте. И в конце концов, нам пришло понимание, что всем этим «зоопарком зависимостей» надо управлять, желательно автоматически.

В этой статье я поделюсь опытом своей команды. Расскажу, как, используя maven плагины, чуточку Groovy и очень много Jenkins, наш сервис выжил в многомодульном монолите с тысячей внешних зависимостей.

Статья будет полезна разработчикам и девопсам, которые сталкиваются с поддержкой систем.