Maven


Zuerst eine Kurzbeschreibe zu Maven aus Wikipedia:

Maven ist ein Build-Management-Tool der Apache Software Foundation und basiert auf Java. Mit ihm kann man insbesondere Java-Programme standardisiert erstellen und verwalten.

Die Abhängigkeitsverwaltung in Maven, die zum Bau eines Java-Projeks benötigt werden, liefer die Blaupause für die eindeutige Identifizierung einer Karte innerhalb von KartoNubo.

Hier ein Auszug aus dem Projekt KartoNuboCore:

<project>
   ...
   <dependencies>
       <dependency>
            <groupId>com.orientechnologies</groupId>
            <artifactId>orientdb-server</artifactId>
            <version>2.1.19</version>
       </dependency>
   </dependencies>
   ...
</project>

Zusätzlich zum Namen der Karte (änderbar), wird eine eindeutige Identität bestehen aus der GroupId und ArtefactId erstellt.

In einer späteren Phase wird im Rahmen einer Versions- bzw. Historien-Verwaltung die Version hinzu gefügt.