Dependency management is one of the biggest challenges in modern software development.