IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 :

	mvn package
			
Bien évidemment, Maven prend en compte le type du projet et fera un .jar pour une librairie, un .war pour une application Web etc...

idea 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] ------------------------------------------------------------------------
			
 

Valid XHTML 1.1!Valid CSS!

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.