Suppose I define the version of some artifact in my dependencyManagement section.
Is it correct that this version definition overwrites all version definitions in transitive dependencies?
Or does it only solve version conflicts?
So if I put foo in version 2.0.0 in my dependencyManagement and some transitive dependency has foo in version 1.0.0, do I always get 2.0.0?