Have you guys thought about making the build more hierarchical, adding more parent poms and grouping the projects to share configuration
for instance, instead of ipojo ipojo.arch ipojo.metadata ipojo.plugin ipojo/pom.xml (modules: ipojo, arch, metadata, plugin, version= 0.7.0 ) ipojo/ipojo (usually core or some other name) ipojo/arch ipojo/metadata ipojo/plugin all the ipojo subprojects would extend ipojo/pom.xml that in turn extends the parent felix pom, you could share some info in ipojo/pom.xml that way you reduce the modules in felix parent to ipojo, plugins,mosgi,... and you wouldn't need different profiles, just go into one of the folders and mvn install, eg. go to plugins to build all plugins from my experience i think it would make more sense and ends being easier to mantain -- I could give you my word as a Spaniard. No good. I've known too many Spaniards. -- The Princess Bride