Tôi vừa phát hành một thư viện Java nhỏ chỉ cung cấp một vài lớp và phương thức. Kể từ khi tôi xây dựng dự án với Maven, tôi đã ngay lập tức sử dụng một số thư viện của bên thứ ba để đạt được mục tiêu của mình, cụ thể:
- commons-lang3 (đối với một số công cụ Java chung)
- slf4j-api (để đăng nhập)
- commons-io (đối với một chút công cụ tệp - tôi thực sự đọc một tệp một lần)
Tôi không muốn thư viện của mình xuất hiện bồng bềnh trong mắt người khác. Tôi có nên cố gắng loại bỏ sự phụ thuộc của mình vào các thư viện này để giảm thiểu dấu chân của tôi không? Bạn có lời khuyên nào về loại thư viện nào là tốt nhất để tránh khi xem xét sử dụng nhiều hơn trong tương lai không?