I'm not familiar with the \<dependencyManagement\> tag, but it looks like we are merging various dependencies at the top level. The submodules are there so that we don't have to do that. Is there a way to make this only for the modules depending on hadoop ?