Вглядываясь в бездну зависимостей
Константин Грибов,
Apache Tika PMC member
Современный мир разработки сложно представить себе без изобилия внешних зависимостей, особенно когда речь идёт про обширные экосистемы типа JVM. Время не стоит на месте, и раскладывание наборов jar'ников по директориям вручную и самописных систем сборки или ручной настройки в IDE ушли в прошлое, а на смену им давно подтянулись автоматизированные инструменты типа Apache Maven и Gradle. Эти системы сборки призваны значительно уменьшить рутинную часть управления зависимостями и сделать так, чтобы добавление в проект какого-нибудь open source фреймворка или библиотеки сводилось к написанию нескольких строк, а жизнь пользователя мгновенно улучшалась.
В докладе рассмотрим, как всё это выглядит со стороны мейнтейнеров open source и платформенных библиотек. И что можно сделать, если всё же необходимо сделать маленький шаг в сторону от курируемого набора библиотек в привычном фреймворке, и пришла пора долго вглядываться в бездну зависимостей.