Я только что выпустил небольшую библиотеку Java, которая предлагает только несколько классов и методов. Поскольку я создавал проект с Maven, я сразу использовал несколько сторонних библиотек для достижения своих целей, а именно:
- commons-lang3 (для некоторых общих вещей Java)
- slf4j-api (для регистрации)
- commons-io (для небольшого количества файлового материала - я думаю, буквально читая файл один раз)
Я не хочу, чтобы моя библиотека выглядела раздутой в глазах других. Должен ли я пытаться убрать свою зависимость от этих библиотек, чтобы свести к минимуму мой след? Любой совет, какие типы библиотек лучше всего избегать при рассмотрении вопроса об использовании большего количества в будущем?