Un plugin spécifie un préfixe (ou alias) en utilisant l'élément "
goalPrefix".
Par exemple, le plugin "
maven-help-plugin" utilise le préfixe suivant :
<goalPrefix>help</goalPrefix>
Maven sauvegarde la liste des plugins ainsi que leurs préfixes dans le fichier "
maven-metadata-central.xml"
Il y a deux copies de ce fichier :
-
L'une se trouve dans le dossier "${HOME}/.m2/repository/org/apache/maven/plugins/" qui contient la liste des plugins "core".
-
L'autre se trouve dans le dossier "${HOME}/.m2/repository/org/codehaus/mojo/" qui contient la liste des plugins "non-core".
Ce fichier a le format suivant :
Pour exécuter un but d'un plugin on utilise le préfixe du plugin concaténé avec le nom du but.
Par exemple, pour exécuter le but "
help" du plugin "
maven-help-plugin"
(dont le préfixe est
help) on utilise la syntaxe suivante :
Il est aussi possible d'utiliser les coordonnées du plugin ("groupId":"artifactId":"version") pour exécuter un but du plugin:
Si un projet définit plusieurs exécutions (avec des configuration différentes) pour un but dans le fichier pom,
il est possible de spécifier une exécution en ajoutant son identifiant (
id) après le nom du but,
séparé par le caractère '
@':
Pour passer des valeurs à des paramètres d'un but on utilise la syntaxe "
-Dparam_name=param_value" :
Tous les paramètres (en mode écriture) du plugin peuvent être initialisés dans le fichier pom du projet
dans la section "
<configuration>" du plugin :
Les paramètres qui peuvent être initialisés dans la ligne de commande
ou dans le fichier pom du projet dans la section "
<properties>
sont ceux qui définissent un attribut "
property" (
User property).
Par exemple le paramètre "
detail" peut être initialisé dans la ligne de commande :
Il peut être aussi initialisé dans le fichier pom du projet dans la section "
<properties> :