Utiliser Maven 2
Date de publication : 04/08/2008 , Date de mise à jour : 04/08/2008
8. Packaging
8. Packaging
Le packaging fait partie intégrante du cycle de vie d'un projet Maven. Il est
toujours nécessaire de transformer un projet en une archive unique afin de pouvoir
le publier dans un repository.
Maven est construit à partir de tous les standards de SUN, le packaging de maven en
revient donc toujours à construire l'archive suivant ces standards.
La commande pour avoir le packaging de son projet est :
Bien évidemment, Maven prend en compte le type du projet et fera un .jar pour une
librairie, un .war pour une application Web etc...
|
Dans notre projet Jar, le cycle package est implémenté par le goal jar:jar. On peut
voir dans l'exécution de la commande que Maven prépare automatiquement un jar
respectant les normes sur l'appel du goal jar:jar.
|
Packaging du projet avec Maven |
~/cours-maven-example$ mvn package
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Projet d'exemple pour le cours Maven
[INFO] task-segment: [package]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Compiling 1 source file to d:\workspace\IL\cours-maven-example\target\classes
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jar:jar]
[INFO] Building jar: ~\cours-maven-example\target\cours-maven-example-1.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 seconds
[INFO] Finished at: Tue Aug 12 16:14:29 CEST 2008
[INFO] Final Memory: 7M/12M
[INFO] ------------------------------------------------------------------------
|
Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à
votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre
intellectuelle protégée par les droits d'auteurs. Copyright Matthieu Lux . Aucune
reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu
: textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous
encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets.