However the drawback this solution is suffering from definitely is that, using the build helper to contain a whole project structure (consisting of a bunch of modules), everything gets rebuilt all the time - regardless of whether projects have or have not changed, same as regardless of whether or not projects listed in the build-helper pom actually directly depend upon those who have changed.