Dependency management is a core feature of Maven. Managing dependencies for a single project is easy.
Managing dependencies for multi-module projects and applications that consist of hundreds of modules is possible.
Maven avoids the need to discover and specify the libraries that your own dependencies require by including transitive dependencies automatically.
This feature is facilitated by reading the project files of your dependencies from the remote repositories specified.
In general, all dependencies of those projects are used in your project, as are any that the project inherits from its parents, or from its dependencies, and so on.
A project's dependency tree can be filtered to locate specific dependencies.
Maven is powered with Dependency plugin by default.With this plugin, we can have a better understanding and control over the list of dependencies used in a specific project.The plugin comes with several goals.
mvn dependency:tree is the Command
The main purpose of the dependency:tree goal is to display in form of a tree view all the dependencies of a given project.