Thanks Anders and Stuart!

Everything is now working great!

On Wed, Mar 16, 2011 at 2:53 PM, Stuart McCulloch <[email protected]> wrote:

> On 16 March 2011 18:35, Robert Dare <[email protected]> wrote:
>
> > I was recently upgraded to Maven 3.0.2 and found that it can not build my
> > Maven 2 projects.  My projects are flat, multi-module projects where the
> > parent is a sibling project to the other modules.
> >
> > In the parent's pom, I define the other modules as such:
> >
> > <modules>
> >  <module>../module1</module>
> >  <module>../module2</module>
> > </module>
> >
> > The child modules link to the parent:
> >
> > <parent>
> >  <groupId>group</groupId>
> >  <artifactId>myparent</artifactId>
> >  <version>1.0-SNAPSHOT</version>
> > </parent>
> >
> > When I try do do a "mvn package" from the parent directory, I get an
> error
> > saying that module1 can not find the parent.
> >
> > [ERROR]   The project group:module1:1.0-SNAPSHOT
> > (/pathProjects/demo/flat/module1/pom.xml) has 1 error
> > [ERROR]     Non-resolvable parent POM: Could not find artifact
> > group:myparent:pom:1.0-SNAPSHOT and 'parent.relativePath' points at wrong
> > local POM @ line 12, column 10 -> [Help 2]
>
>
> see
>
> https://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html#Maven3.xCompatibilityNotes-ParentPOMResolution
>
> you should add a <relativePath> element if the parent pom is not in the
> parent directory (it defaults to ../pom.xml)
>
>  <parent>
>    <groupId>group</groupId>
>    <artifactId>myparent</artifactId>
>    <version>1.0-SNAPSHOT</version>
>     <relativePath>../myparent/pom.xml</relativePath>
>  </parent>
>
> this will work in both Maven2 and Maven3 (and was suggested good practice
> even before Maven3)
>
>
> >  Maven3 was supposed to be backwards compatible?  Is it no longer allowed
> > to
>
> have flat, multi-module projects, or am I doing something else wrong?
> >
> > Many regards,
> >
>
>
>
> --
> Cheers, Stuart
>

Reply via email to