Maven obejmuje klasy rodziców

Mam dość prosty, zmodernizowany projekt Javy, ale mam kłopot z tym, żeby go obejść.

Mój moduł nadrzędny definiuje wiele klas Java (i zależności), które, jak oczekuję, będą przydatne dla kilku modułów podrzędnych. Jeden z modułów podrzędnych jest dedykowany do wdrażania aplikacji internetowej, więc potrzebuje kilku dodatkowych klas (serwletów) oraz wszystkiego z modułu nadrzędnego.

Struktura pliku wygląda tak

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

Mój rodzic pom wygląda tak:

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

  ...

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

A dziecko wygląda tak:

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

  ...

</project>
</code>

Czy to wszystko, czego potrzebuję, aby dziecko wiedziało o klasach i zależnościach zdefiniowanych w rodzicu? Wygląda na to, że: eclipse daje błędy kompilacji i działaczysty pakiet mvn z folderu nadrzędnego lub wyników folderu podrzędnego wiadomości „nie można znaleźć symbolu” za każdym razem, gdy wymieniona jest klasa z rodzica.

Co ja robię źle?

questionAnswers(4)

yourAnswerToTheQuestion