Ich bin ein Multi-Modul-Projekt mit einer flachen Struktur einrichten, d. H. Eltern und Kind sind im gleichen Basisverzeichnis. Elternteil ist definiert alsKind nicht finden Eltern Pom in flachen strukturierten Multi-Modul Maven Build
<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>company</groupId>
<artifactId>parent</artifactId>
<packaging>pom</packaging>
<version>1-0-SNAPSHOT</version>
<name>child</name>
<modules>
<module>../child</module>
</modules>
(...)
während das Kind es als
definiert<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>company</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>company</groupId>
<artifactId>child/artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>child</name>
(...)
(Unternehmen und Projektnamen verschleiert)
Was auftritt, ist, dass das Modul (Kind), dass es beschwert kann das Elternteil nicht finden, dh:
Gibt es eine offensichtliche Lösung, die ich übersehen habe, oder ist es nicht ratsam, eine flache Projektstruktur zu verwenden?
Bearbeiten: Ein Tippfehler behoben.
aus irgendeinem Grund las ich den Titel dieses als "Child nicht finden Eltern Porno" ... lol – Jakub
Ich mache diesen Fehler viel. – mikek
Parent verwendet die Version '1-0', während das Kind auf' 1.0' verweist (beachten Sie den Unterschied zwischen dem Strich und dem Punkt) Oder ist das ein weiterer Tippfehler? – Tim