Maven Flex Plugin

April 26th, 2009

De l’intérêt de maven.

Maven est un utilitaire en ligne de commande écrit en java. Si je simplifie à l’extrême je peux dire que Maven est un outils qui va permettre au moyen d’un fichier XML (ce fichier devra se nommer pom.xml et être présent à la racine du projet) de décrire la nature, le nom, le groupe et la version d’un projet puis de builder le projet sous la forme voulu ( jar, war, swc, swf etc …). Mon fichier pom.xml va également décrire toutes les dépendances de mon projet. Les dépendances seront automatiquement téléchargées et installées dans mon dépôt local ( pour peu quelle soient disponibles sur un dépôt distant ).

Un exemple simple, la partie interface de mon projet nommé “Plpage” aurait donc les infos suivantes :
-artifactId : plpage-gui
-groupId : org.plpage
-version : 1.0

A partir de ces infos, et en exécutant la commande install de maven, mon projet va être déployé dans ce que nous appellerons un dépôt ( en anglais
un repository ). C’est un simple répertoire qui va contenir tout les projets que nous allons traité avec maven.

Imaginons que mon dépôt local soit c:\depot, le fait de builder l’application plpage-gui en version 1.0 sera retranscrit
de la manière suivante dans le dépôt :

c:\depot
|—-> org
|——–> plpage
|————> plpage-gui
|—————-> 1.0
|——————–> plpage-gui-1.0.swc

Votre repository va donc se compléter au fur et à mesure des install des applications que vous avez mavenisé.

Repository Local / Distant

Il nous faut immédiatement faire un distingo entre les deux types de repository, le repository local propre à l’utilisateur , et le repository distant.

Work in progress..

  1. No comments yet.
  1. No trackbacks yet.