I see, I thought you had a global struts pom project plus a specific pom project for every subprojects. Maven team usually suggests in a multi-modules project to append the parent artifactId to the children module's groupId (to conform to the directory structure).
So everything looks fine then. On 3/23/06, Wendy Smoak <[EMAIL PROTECTED]> wrote: > On 3/23/06, Alexandre Poitras <[EMAIL PROTECTED]> wrote: > > Well, I think it would be better to use a 3 levels project like this : > > > > groupdId : org.apache > > artifactId : struts > > | > > ---------------- groupdId : org.apache.struts > > | artifactId : action > > | | > > | |--- all the sub projects share the groupId > > org.apache.struts.action > > | > > | > > ---------------- groupdId : org.apache.struts > > artifactId : shale > > | > > |--- all the sub projects share the groupId > > org.apache.struts.shale > > > > Those are best practices recommended by the Maven team. > > AFAICT, this is exactly what I'm suggesting -- that all the Action > related artifacts share the 'org.apache.struts.action' groupId. > > I didn't understand your initial comment about a "parent project" > though. We don't have one. We have three separate frameworks -- > Action, Shale, and Tiles. > > Shale and Tiles already live in org.apache.struts.shale and > org.apache.struts.tiles, respectively: > http://cvs.apache.org/maven-snapshot-repository/org/apache/struts/ > > (Martin, you wouldn't declare a dependency on anything at the > org.apache:struts level... there won't be any build artifacts at that > level, it's just an administrative grouping.) > > -- > Wendy > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Alexandre Poitras Québec, Canada --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]