Ich habe mein Maven-Projekt als 1 Shell-Projekt und 4 untergeordnete Module eingerichtet. Wenn ich versuche, die Shell zu bauen. Ich bekomme:
[INFO] Scanning for projects...
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project module1:1.0_A0 (C:\module1\pom.xml) has 1 error
[ERROR] Non-resolvable parent POM: Failure to find shell:pom:1.0_A0 in http://nyhub1.ny.ssmb.com:8081/nexus/content/repositories/JBoss/ was cached in the local repository, resolution will not be reattempted until the update interval of jboss has elapsed or updates are forced and 'parent.relativePath' points at wrong local POM @ line 5, column 11 -> [Help 2]
Wenn ich versuche, ein einzelnes Modul zu erstellen, wird der gleiche Fehler angezeigt. Ersetzen Sie nur Modul1 durch ein beliebiges Modul.
Lassen Sie sie alle die Eltern in ihren Poms referenzieren.
<parent>
<artifactId>shell</artifactId>
<groupId>converter</groupId>
<version>1.0_A0</version>
</parent>
Hier sind die relevanten Teile des Shell Pom:
<groupId>converter</groupId>
<artifactId>shell</artifactId>
<version>1.0_A0</version>
<packaging>pom</packaging>
<name>shell</name>
<modules>
<module>module1</module>
<module>module2</module>
<module>module3</module>
<module>module4</module>
</modules>
mvn install -N & mvn install
<relativePath>..</relativePath>
unter<parent></parent>
für mich funktioniert.