i am used to maven builds and typicaly define library versions in the parent pom files (or in a company parent pom) dependencyManagement section. So updating minor versions is just a edit and deploy of one file.
Now i have to deal with ant/ivy and manage multiple projects with numerous modules that should in general share the same library/dependency versions, but need be able to override them if needed.
I read about the extends mechanism (as mentioned here) in ivy but that adds all the dependencies to the childs and not only it s version.
Using open revision definitions doesn't help me either cause i need to maintain different branches of all projects that must not update beyond specific versions.
I hope some of you experienced ivy users can tell me if ivy is able to do this or how you manage this task.