Return-Path: Delivered-To: apmail-incubator-felix-dev-archive@www.apache.org Received: (qmail 79344 invoked from network); 28 Mar 2007 18:05:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 28 Mar 2007 18:05:08 -0000 Received: (qmail 69937 invoked by uid 500); 28 Mar 2007 18:05:15 -0000 Delivered-To: apmail-incubator-felix-dev-archive@incubator.apache.org Received: (qmail 69905 invoked by uid 500); 28 Mar 2007 18:05:15 -0000 Mailing-List: contact felix-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: felix-dev@incubator.apache.org Delivered-To: mailing list felix-dev@incubator.apache.org Received: (qmail 69894 invoked by uid 99); 28 Mar 2007 18:05:15 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Mar 2007 11:05:15 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of carlossg@gmail.com designates 66.249.92.175 as permitted sender) Received: from [66.249.92.175] (HELO ug-out-1314.google.com) (66.249.92.175) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Mar 2007 11:05:07 -0700 Received: by ug-out-1314.google.com with SMTP id y2so380849uge for ; Wed, 28 Mar 2007 11:04:46 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=XRlpRbHZ5tDxB8GMvH3Q3Q/bOmdrPY8HP5heJnIlI05MWAZoMTfTbvQp2ESNW3LH1YUJu/kbUGrm3ZkC0jITrzD5Vv3rGjAgm/VOcXgE7ps0T8R6XSRD7ESRdsSw5sKw7OwTEv1sWiXuz9Ld/qgRwY6cdQPf83UffKOhWs/+xJg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=YNyAlHst1Q9a1TE1pVjkE2OedPS3pfj9wM3LchrUnCrEvDePzzNXeswlMpK/H8g1iVawe5Qxv8m9T3p5vckftlqtSk9wJF5++UvwpSmxCc+usZ0q9KHqNbp6L2Abm4PaciHfK1HWNxCSf3pLxF3cR5piBxi01pwA8L9n8sCIrr0= Received: by 10.67.98.9 with SMTP id a9mr805397ugm.1175105086019; Wed, 28 Mar 2007 11:04:46 -0700 (PDT) Received: by 10.66.242.15 with HTTP; Wed, 28 Mar 2007 11:04:45 -0700 (PDT) Message-ID: <1a5b6c410703281104s2f474090r24a8625203d9c620@mail.gmail.com> Date: Wed, 28 Mar 2007 11:04:45 -0700 From: "Carlos Sanchez" Sender: carlossg@gmail.com To: felix-dev@incubator.apache.org Subject: Adding hierarchies to the Maven build MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: dcea7160f2cce144 X-Virus-Checked: Checked by ClamAV on apache.org 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