Strumento di Build Automation e gestione di progetti software Java-based
Noi lo useremo principalmente come package manager
Scarica le librerie necessarie al funzionamento di progetti java un po’ più complessi:
Basato su file di configurazione in XML che definiscono la struttura del progetto e gli obiettivi (goal) da raggiungere:
clean
: pulizia delle directory, rimuove le classi compilate e altri artefatti prodotti da mavencompile
: compila le classi Javapackage
: produce i file .jar del progettoJAR (Java Archive) indica un archivio dati/file compresso (ZIP) usato per distribuire raccolte di classi Java (package associabili al concetto di libreria)