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 :

  1. project.xml : Le fichier qui décrit le POM du plugin.
  2. plugin.jelly : Le fichier contenant les goals du plugin. Ce fichier ressemble au fichier maven.xml.

Les autres fichiers qui pourront être utiles sont :

  1. project.properties : C'est pour personnaliser le processus de construction du plugin
  2. 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 >>

Valid XHTML 1.0!