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.