Try the in the suprojects "/project/parent/relativePath" setting ... seems that takes precendence over repository resolution when building.
Example for b: <parent> <relativePath>../pom.xml</relativePath> </parent> Does this help? Cheers, Marcel Carsten Karkola wrote: > Hi, > > I've created the following directory layout > > /a - pom.xml > /b - pom.xml > - /b.a -pom.xml > > My executions: > $> cd ~/a > $> mvn compile > [INFO] BUILD SUCCESSFUL > > $> cd ~/a/b/b.a > $> mvn compile > [INFO] BUILD SUCCESSFUL > > $> cd ~/a/b > $> mvn compile > [INFO] Scanning for projects... > Downloading: http://.../repository/com/foo/a/I/a-I.pom > [WARNING] Unable to get resource from repository central > [INFO] > ------------------------------------------------------------------------ > [ERROR] FATAL ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Failed to resolve artifact. > > GroupId: com.foo > ArtifactId: a > Version: I > > I've looked at the effective poms with mvn help:effective-pom, the poms in > directory a and in > directory b.a are ok., the creation of the pom in b fails. It seems that > there is a problem with > more than one parent with packaging=pom. > > The only workearound (suggested in the maven user mailing list) is, to deploy > the parent > poms to the maven repo, but this way you can't do a standalone compile or > package if you > have changed the parent pom. > > regards, carsten > > The poms - a/pom.xml: > ------------------------------------------- > <?xml version="1.0" encoding="iso-8859-1"?> > <project > xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven- > v4_0_0.xsd"> > > <modelVersion>4.0.0</modelVersion> > <groupId>com.foo</groupId> > <artifactId>a</artifactId> > <version>I</version> > <name>Module A</name> > <packaging>pom</packaging> > > <modules> > <module>b</module> > </modules> > > </project> > > The poms - a/b/pom.xml: > ------------------------------------------- > <?xml version="1.0" encoding="iso-8859-1"?> > <project > xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven- > v4_0_0.xsd"> > > <parent> > <groupId>com.foo</groupId> > <artifactId>a</artifactId> > <version>I</version> > </parent> > > <modelVersion>4.0.0</modelVersion> > <groupId>com.foo</groupId> > <artifactId>b</artifactId> > <version>I</version> > <name>Module B</name> > <packaging>pom</packaging> > > <modules> > <module>b.a</module> > </modules> > > </project> > > The poms - a/b/b.a/pom.xml: > ------------------------------------------- > <?xml version="1.0" encoding="iso-8859-1"?> > <project > xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven- > v4_0_0.xsd"> > > <parent> > <groupId>com.foo</groupId> > <artifactId>b</artifactId> > <version>I</version> > </parent> > > <modelVersion>4.0.0</modelVersion> > <groupId>com.foo</groupId> > <artifactId>b.a</artifactId> > <version>I</version> > <name>Module B.A</name> > <packaging>jar</packaging> > > </project> > > ------- End of forwarded message ------- > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Marcel May ConSol* Software GmbH Tel: +49 89 45841-155 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]