name: Productmodel Java CI with Maven on: push: branches: [main] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v3 # Debugging-Schritt, um Umgebung zu überprüfen - name: Debug Environment run: | echo "=== Arbeitsverzeichnis ===" pwd echo "=== Dateien ===" ls -la echo "=== Java-Version ===" java -version || echo "Java nicht gefunden!" echo "=== Maven-Version ===" mvn -version || echo "Maven nicht gefunden!" echo "=== Netzwerk-Test (falls nötig) ===" ping -c 1 google.com || echo "Netzwerkprobleme?" # Java und Maven manuell installieren, falls nicht im Image # - name: Install Java and Maven (Fallback) # run: | # # Das maven:3.9.9-eclipse-temurin-22-Image sollte Java und Maven haben, # # aber als Fallback: # if ! command -v java &> /dev/null; then # echo "Installiere Java..." # apt update && apt install -y openjdk-22-jdk # fi # if ! command -v mvn &> /dev/null; then # echo "Installiere Maven..." # apt install -y maven # fi # # - name: Build with Maven # run: | # echo "Starte Maven-Build..." # mvn -B package # echo "Build abgeschlossen. Ergebnisse:" # ls -la target