Ich beginne ein Microservices-Projekt, basierend auf der MVC-Architektur, wo der MODEL-Teil von allen Microservices verwendet wird. Dafür habe ich ein Projekt (HabilWeb_Commons) mit dem Model-Teil der Webapp und mit einigen Klassen erstellt, die für alle anderen Microservices üblich sind. Das Problem tritt auf, wenn ich versuche, das HabilWeb_Commons-Projekt mit Maven zu einem anderen Projekt hinzuzufügen. Unten ist ein Ausschnitt aus meiner pom.xml
Datei:Maven Kompilierfehler - Paket existiert nicht
<repositories>
<repository>
<id>internal-repo</id>
<url>file://${project.basedir}/lib</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>HabilWeb_Commons</artifactId>
<version>1.0</version>
<type>jar</type>
</dependency>
</dependencies>
In jedem Bezug auf eine der Klassen aus dem HabilWeb_Commons
Projekt, wenn ich versuche, den Micro zu bauen, die folgenden Fehler auftreten:
br/com/koinonia/habil/controller/EmpresaController.java:[8,35] package br.com.koinonia.habil.model does not exist
br/com/koinonia/habil/controller/EmpresaController.java:[19,59] cannot find symbol
symbol: class Empresa
Die Klasse Empresa
wird im HabilWeb_Commons-Projekt im folgenden Paketpfad erstellt: br.com.koinonia.habil.model
Ich habe absolut keine Ahnung, was ich falsch mache, da ich es schon versucht habe sein Ansatz mit anderen Projekten ohne Probleme.
Kann jemand helfen?