It is pretty common for a modern java project to use
Gradle to help manage the dependencies, which usually works pretty well for small project or single project. (If you are still managing the dependencies manually, you should definitely start using either of which!!) However when you are working in a much complex project which involves many projects depends on each other, which is actually pretty common in a micro-service world.
Here are some best practices that will help you make the dependency management easier:
- Get a good understanding of the scopes used for the dependencies in
BOMwhenever possible to help you manage the specific version of dependencies.
- Avoid adding any dependencies explicitly if possible