Why inspect the dependency tree?
How do build tools like Maven and Gradle manage dependencies?
What are transitive dependencies in build tools?