Zu Maven gehören Elternklassen

Ich habe ein ziemlich einfaches Java-Projekt, habe aber Probleme damit, es in den Griff zu bekommen.

Mein übergeordnetes Modul definiert viele Java-Klassen (und Abhängigkeiten), von denen ich erwarte, dass sie für mehrere untergeordnete Module nützlich sind. Eines der untergeordneten Module ist für die Bereitstellung einer Web-App vorgesehen, daher sind einige zusätzliche Klassen (die Servlets) sowie alle Komponenten des übergeordneten Moduls erforderlich.

Die Dateistruktur sieht so aus

<code> - parent
   - src
   - pom.xml
   - child
     - src
     - pom.xml
</code>

Mein Eltern-Pom sieht so aus:

<code><project>
  <groupId>my.group</groupId>
  <artifactId>parent</artifactId>
  <version>0.0.1</version>
  <packaging>pom</packaging>

  ...

  <modules>
    <module>child</module>
  </modules>
</project> 
</code>

Und das Kind sieht so aus:

<code><project>
  <artifactId>child</artifactId>
  <packaging>war</packaging>
  <parent>
    <artifactId>parent</artifactId>
    <groupId>my.group</groupId>
    <version>0.0.1</version>
  </parent>

  ...

</project>
</code>

Ist das alles, was ich brauche, um das Kind über die Klassen und Abhängigkeiten zu informieren, die im Elternteil definiert sind? Es scheint nicht zu sein: Eclipse gibt Kompilierungsfehler und läuftMVN sauberes Paket aus übergeordnetem Ordner oder untergeordnetem Ordner ergibt "Symbol kann nicht gefunden werden", wenn eine Klasse von übergeordnetem Ordner erwähnt wird.

Was mache ich falsch?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage