Do we even need the parent tags?  For certain projects (tomahawk) for
instance, we want to be able to compile independent of myfaces, or
more accurately, we want the option to do so.

What advantages does the parent tag give us (other then sharing
dependencies?)  I'm not sure we're even taking advantage of the
dependency thing anyways.  I'm still finding my way around here ...

Sean

On 1/3/06, Wendy Smoak <[EMAIL PROTECTED]> wrote:
> On 1/3/06, Sean Schofield <[EMAIL PROTECTED]> wrote:
>
> > So 1.1.2 is defined in only the parent POM?  What if you want to build
> > tomahawk by itself (without the parent pom?)
>
> You can't build it without the parent pom-- the build will fail
> because that pom is as much a 'dependency' as any of the jars you need
> on the classpath.
>
> > I think this is a tricky problem.  Also, if we ever release different
> > version numbers for the subprojects won't this cause a problem?
>
> Once 1.1.2 is in the repository, the versioned parent pom will be
> there as well, and Maven will find it.
>
> I don't see any <relativePath> tags in the <parent> sections.  If you
> add them, Maven will look locally (on the filesystem) for the parent
> pom as well as checking the repository.
>
> Struts Action looks like this:
>    <parent>
>       <groupId>struts</groupId>
>       <artifactId>struts-build</artifactId>
>       <version>1.3.0-SNAPSHOT</version>
>       <relativePath>build/pom.xml</relativePath>
>    </parent>
>
> The 'build' directory is external, included under each module.  If
> you're not doing that, you can use:
>    <relativePath>../build/pom.xml</relativePath>
>
> I think that might help the IDE config file generation, though I'm not sure.
>
> --
> Wendy
>

Reply via email to