It occurs with Hudson ver. 1.393-SNAPSHOT (private-01/01/2011 21:34-olamy) but probably also with latest 1.392
The test case is simple.
A project with a parent like this :
<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>org.hudson-ci.testcase</groupId>
<artifactId>wrong-inheritence-parent</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>subdir/mod1</module>
</modules>
</project>
And in the module subdir/mod1
<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>
<parent>
<groupId>org.hudson-ci.testcase</groupId>
<artifactId>wrong-inheritence-parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>wrong-inheritence-module</artifactId>
<packaging>jar</packaging>
</project>
Not that there is no module in subdir and mod1 doesn't say where to find its parent with a relative path.
Such a build passes with M2 and fails with m3 with an error like :
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project org.hudson-ci.testcase:wrong-inheritence-module:1.0-SNAPSHOT (/Users/arnaud/Code/Hudson/incorrect-inheritence-testcase/subdir/mod1/pom.xml) has 1 error
[ERROR] Non-resolvable parent POM: Could not find artifact org.hudson-ci.testcase:wrong-inheritence-parent:pom:1.0-SNAPSHOT in exo-fr-mirror (http:
The issue with using m3 to parse m2 projects is that some builds that passed previously (because it was allowed by m2) doesn't work anymore.
I attach a testcase