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