We are facing the same issue with Arcbees-Commons. All the modules are independent, but have a parent pom to be in the same maven reactor. The downside of that is that when releasing, a module, you also have to release the parent pom, so there's a weird relation going on between versions of the parent and the child... If you really want them in the same repo, I think Intellij supports having a parent pom to import all the projects, but you could remove the parent section from the children