Apache Maven par Michel VONGVILAY

IV. Utilisation de Maven

IV.1 Concept

Les tâches exécutées par Maven reposent sur des plugins qui sont des fichiers jar. Chaque plugin permet d'effectuer des tâches particulières prédéfinies appelées « goals ». Les goals sont configurables dans le fichier de configuration de maven : maven.xml

La figure suivante récapitule l'architecture utilisée :

Architecture Maven

Maven s'utilise en ligne de commande sous la forme suivante : Maven plugin:goal
Exemple : maven java:compile
(si le goal n'est pas spécifié le goal par défaut sera executé, s'il est définit.)

Il faut exécuter Maven dans le répertoire qui contient le fichier project.xml. Si les paramètres fournis ne sont pas correct, une exception est levée.

Pour obtenir une liste complète des plug-ins à disposition de Maven, il suffit d'utiliser la commande :
maven –g

Voici une liste non exhaustive de divers plugins et de leurs goals :

Catégorie Plugins avec goals
Package, déploiement

jar : deploy, install
war : clean, deploy, init, install
ear : ear, deploy

Construction

java : compile, jar
test : match
jalopy : format
clean

Documentation

site : generate, deploy
javadoc : deploy, install
pdf
checkstyle : report

Intégration IDE

eclipse : add-maven-repo, generate-classpath, generate-project
jbuilder : generate-library, generate-project

Autres

Jhibernate
Jdiff
Junit
Junit (Produit un rapport des changements sur un CVS ou SVN)


La commande maven -g permet d'avoir la liste de tous les plugins disponibles avec leurs goals.
Pour plus d'information, aller voir sur : http://maven.apache.org/reference/plugins/index.html



<< page précédente page suivante >>

Valid XHTML 1.0!