From 9549f696bb8864aa4c07d2f49e8e24160b6fe59a Mon Sep 17 00:00:00 2001 From: JensBuehring Date: Wed, 7 Jan 2026 14:00:34 +0100 Subject: [PATCH] Wechsel zu Maven Docker-Image mit Java 22 --- .../.gitea/workflows/maven-build.yaml | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/OMDSServiceDefinition/.gitea/workflows/maven-build.yaml b/OMDSServiceDefinition/.gitea/workflows/maven-build.yaml index 948610a7..7d49110d 100644 --- a/OMDSServiceDefinition/.gitea/workflows/maven-build.yaml +++ b/OMDSServiceDefinition/.gitea/workflows/maven-build.yaml @@ -9,16 +9,26 @@ on: jobs: build: runs-on: ubuntu-latest + # WICHTIG: Wir nutzen direkt ein Docker-Image mit Java 22 und Maven. + # Dadurch sparen wir uns den fehleranfälligen "setup-java"-Schritt. + container: + image: maven:3.9.9-eclipse-temurin-22 steps: - uses: actions/checkout@v4 - - name: Set up JDK 22 - uses: actions/setup-java@v3 + # Der Schritt "Set up JDK" wird entfernt, da das Image Java 22 bereits hat. + + # Optional: Caching für Maven manuell (da "cache: maven" entfernt wurde) + # Dies speichert Abhängigkeiten im Gitea-Cache, falls konfiguriert. + # Wenn dies Fehler wirft, einfach diesen Block entfernen. + - name: Cache local Maven repository + uses: actions/cache@v3 with: - java-version: '22' - distribution: 'temurin' - #cache: maven + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- - name: Build with Maven - run: mvn -B package + run: mvn -B package \ No newline at end of file