Apache Maven par Michel VONGVILAY
V. Goals et plugin
V.2 Ecrire un plugin
Afin de partager les goals aux autres projets, on les met dans un package pour en faire un plugin. Les plugins se trouvent dans le répertoire ${MAVEN_HOME}/plugins.
V.2.1 Composition
Un plugin Maven contient au minimum deux fichiers :
- project.xml : Le fichier qui décrit le POM du plugin.
- plugin.jelly : Le fichier contenant les goals du plugin. Ce fichier ressemble au fichier maven.xml.
Les autres fichiers qui pourront être utiles sont :
- project.properties : C'est pour personnaliser le processus de construction du plugin
- plugin.properties : C'est les valeurs par défaut des propriétés du plugin
Les plugins peuvent aussi avoir leurs propres ressources et dépendances.
V.2.2 Installer le plugin
Pour rendre ce plugin accessible a toutes les personnes utilisants le meme Maven, utilisez la commande:
maven plugin:install
Sinon copier le plugin construit dans votre répertoire local plugins
.
V.2.3 Exemple de structure
hello-plugin-1.0
|-- src
| |-- java
| |-- plugin-resources
|-- xdocs
|-- plugin.jelly
`-- project.xml
<< page précédente | page suivante >> |