Esperto
Maven CI su GitHub Actions
Maven scarica Internet ad ogni corsa.
150 → 4 secondi
Download delle dipendenze
10m → 3m
Costruisci
Perché succede
Cosa cambiare
- Memorizza nella cache ~/.m2/repository digitato su tutti i file pom.xml
- Costruisci con -T 1C per utilizzare un thread per core
- Utilizzare la modalità -o offline una volta che la cache è calda per ignorare i controlli dei metadati
- Aggiungi -B -ntp per ridurre il rumore di registro e il sovraccarico di avanzamento del trasferimento
Maven su runnerhut
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
BazelL'intero valore di Bazel è la memorizzazione nella cache e CI elimina la cache a ogni esecuzione.GradleLa fase di configurazione viene eseguita per 40 secondi prima che venga compilato qualsiasi cosa.NxNx ricostruisce ogni progetto perché non può dire cosa è cambiato.TurborepoTurborepo segnala un errore nella cache a ogni esecuzione dell'elemento della configurazione.