A short answer: it depends.
If your modules are just inalienable parts of a big complex project then it makes sense to have the same version in every project.
On the contrary, if your modules are low coupled (for example A
is web service and B
is Android client for A
) then you may have different versions in each.