Dopo aver visto le componenti principali del file pom analizziamo le direttive più comuni. Maven funziona a linea di comando. Il comando principale è mvn seguito da una serie di parametri, legati ai plugin agganciati nel file pom. Il comando mvn deve essere lanciato nella directory dove è presente il pom file, salvo che si voglia creare un progetto ex novo.

  • mvn --version

permette di inidividuare la versione di maven utilizzata, comodo per verificare se l'installazione è andata a buon fine.

  • mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

crea una directory di nome my-app con all'interno il pom file base, l'alberatura del progetto e degli unit test.

  • mvn eclipse:eclipse

crea i file di progetto per consentire l'import all'interno di eclipse

  • mvn eclipse:clean

rimuove i file di progetto di eclipse

  • mvn compile

genera tutti i file .class secondo l'alberatura del progetto

  • mvn clean

elimina i file generati

  • mvn package

assembla il progetto nel formato desiderato

E' importante notare che è possibile lanciare in sequenza i comandi

  • mvn clean compile package