/ / maven fügt Abhängigkeit von einem gemeinsam genutzten Paket hinzu - Java, Maven, Shared-Libraries

maven fügt die Abhängigkeit von einem geteilten Paket hinzu - java, maven, shared-libraries

Ich benutze Eclipse und Maven.

Mein aktuelles Setup ist - client (separates Eclipse- und git-Projekt mit dem eigenen maven pom.xml) - Server (separates Eclipse- und Git-Projekt mit dem eigenen Maven pom.xml)

Sowohl Client als auch Server sind unterschiedliche Projekte in Eclipse und Git.

Es gibt jedoch einige gängige Java-Paketegemeinsam zwischen Client und Server. Um Duplikate des allgemeinen Pakets zu vermeiden, möchte ich einen dritten Teil erstellen, so dass mein neues Setup aussehen würde - Klient - Server - verbreitet

In Eclipse kann ich das allgemeine Projekt als Abhängigkeit zu meinem Client und Server hinzufügen. Gleiches mit git.

Ich bin mir jedoch nicht sicher, wie ich diese Abhängigkeit in meinem Client und Server pom.xml definieren kann.

Antworten:

0 für die Antwort № 1

Sie könnten eine Bibliothek aus Ihrem gemeinsamen Teil erstellen, sie dann in Ihrem eigenen Maven-Repository hosten und dann als Abhängigkeit zu Ihrem Server und Client pom.xml hinzufügen.


0 für die Antwort № 2

Sie können ein Projekt als Abhängigkeit in pom.xml hinzufügen

<dependencies>
<dependency>
<groupId> group-id-of-common-project</groupId>
<artifactId> artifact-id-of-common-project</artifactId>
<version>${mavenVersion}</version>
</dependency>
</dependencies>