Maven

Da Documentazione progetto Scuola247.
Jump to navigation Jump to search

Maven è un progetto open source, sviluppato dalla Apache, che permette di organizzare in modo molto efficiente un progetto java.

Guida HTML.it

I vantaggi principali di Maven sono i seguenti:

  • standardizzazione della struttura di un progetto compilazione;
  • test ed esportazione automatizzate;
  • gestione e download automatico delle librerie necessarie al progetto;
  • creazione automatica di un semplice sito di gestione del progetto contenente informazioni.


Per verificare che l’installazione di Maven sia andata a buon fine, è sufficiente lanciare il comando “mvn” da riga di comando. I componenti principali di Maven sono i seguenti:

  • pom.xml (POM, Project Object Model): file di configurazione che contiene tutte le informazioni su un progetto (dipendenze, test, documentazione, ecc ecc…);
  • Goal: singola funzione che può essere eseguita sul progetto, l’equivalente Maven dei task Ant. I goal possono essere sia specifici per il progetto dove sono inclusi, sia riusabili;
  • Jelly script: linguaggio XML con il quale vengono definiti i goal;
  • Plug-in: goal riutilizzabili in tutti i progetti;
  • Repository: directory strutturata destinata alla gestione delle librerie. Un repository può essere locale o remoto.

I comandi Maven hanno la seguente struttura: mvn <nome-plugin>:[<nome_goal>] [{<parametro>}]

http://maven.apache.org/ Apache Maven è un Software project management è un comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

Scaricare e installare maven

Maven started guide