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]