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?