Zum Inhalt springen

Maven

Maven CI auf GitHub Actions

Maven lädt bei jedem Lauf das Internet herunter.

150s → 4s
Abhängigkeits-Download
10m → 3m
Bauen

Maven lädt bei jedem Lauf das Internet herunter.

Warum es passiert

~/.m2/repository ist auf einem neuen Runner leer, daher werden alle Abhängigkeiten und Plugins erneut abgerufen.

Was zu ändern ist

  1. Cache ~/.m2/repository für alle pom.xml-Dateien
  2. Erstellen Sie mit -T 1C, um einen Thread pro Kern zu verwenden
  3. Verwenden Sie den Offline-Modus -o, sobald der Cache warm ist, um Metadatenprüfungen zu überspringen
  4. Fügen Sie -B -ntp hinzu, um Protokollrauschen und Übertragungsfortschrittsaufwand zu reduzieren

Maven auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-8vcpu-ubuntu-2404“. Alles andere sind Standard-GitHub Actions – dieselben Aktionen, dieselben Geheimnisse und dasselbe Berechtigungsmodell, das Sie heute verwenden.

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.