2023.06

Release 2023.06 (LTS)

Download der MyCoRe-Bibliotheken

MyCoRe ist ein Framework und stellt eine Menge zum Teil voneinander abhängiger Java-Bibliotheken zur Verfügung. Diese können je nach Bedarf in die eigene Anwendung über Maven-Dependencies eingebunden werden. Neben den auch bei Maven Central bereitgestellten Release-Versionen, ist es möglich direkt die SNAPSHOT-Version mit den aktuellsten Bugfixes bei Sonatype herunterzuladen. Der Quellcode steht bei GitHub zum Download bereit.

Migration

Informationen zur Migration vom LTS 2022.06 finden Sie im Abschnitt zur Migration.

Was ist neu?

  • Update der Jakarta Bibliotheken auf Version 9 mit Anpassung der Paketnamen
  • Umstellung auf Java 17
  • Xalan ist nun nicht mehr Standard-XSLT-Prozessor, dieser muss konfiguriert werden
  • MCRMetaDateLangText als neuer Datentyp
  • überflüssiger Code z.B. vom IFS1 wurde entfernt
  • Klassifikationshandling und Objekt-Listing in REST-API v2 wurde verbessert
  • Factbased-Access-System wurde abgerundet

Einbindung der Komponenten

Die Einbindung der Komponenten aus dem MyCoRe-Kern erfolgt über Maven und die entsprechenden, für die eigene Anwendung erforderlichen Abhängigkeiten. Um das LTS 2022.06 in der eigenen Anwendung zu verwenden, müssen in der pom.xml die MyCoRe-Version und mycore-parent angepasst werden:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
<project>
  ...
  <parent>
    <groupId>org.mycore</groupId>
    <artifactId>mycore-parent</artifactId>
    <version>51</version>
  </parent>
  ...
  <properties>
    <mycore.version>2022.06.2-SNAPSHOT</mycore.version>
  </properties>
  ...
  <dependencies>
    <dependency>
      <groupId>org.mycore</groupId>
      <artifactId>mycore-meta</artifactId>
      <version>${mycore.version}</version>
    </dependency>
    ...
  </dependencies>
...
</project>