6.6.1 Java

Allgemein

Der Goobi viewer verwendet als Buildsystem Maven. Alle Java Abhängigkeiten sind in der pom.xml aufgeführt.

Für die Verwaltung wird zusätzlich das Maven Versions Plugin verwendet. Dafür liegt eine zusätzliche Datei version-number-rules.xml im Projekt, in der Pakete und Versionen konfiguriert sind, die vorerst ignoriert werden sollen.

Updates prüfen

Mit dem folgenden Kommando wird auf neue Abhängigkeiten geprüft:

mvn versions:display-dependency-updates

Liegt für eine Library ein Update vor, so wird dieses wie folgt angezeigt:

[INFO] Scanning for projects...
[INFO] 
[INFO] --------------------< io.goobi.viewer:viewer-core >---------------------
[INFO] Building Goobi viewer - Core 21.10-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- versions-maven-plugin:2.8.1:display-dependency-updates (default-cli) @ viewer-core ---
[INFO] artifact de.undercouch:citeproc-java: checking for updates from oss-snapshots-repo
[INFO] The following dependencies in Dependencies have newer versions:
[INFO]   de.intranda.contentserver:ics ......................... 3.0.2 -> 3.0.3
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.306 s
[INFO] Finished at: 2021-10-22T07:51:41+02:00
[INFO] ------------------------------------------------------------------------

Liegen keine Updates vor wird ein entsprechender Hinweis angezeigt.

Updates installieren

Ein Update kann dann entweder durch manuelles editieren und anpassen der pom.xml erfolgen, alternativ wird mit dem folgenden Kommando auf das neuste Release gewechselt:

mvn versions:use-releases

Last updated