1 2 3 4 5 6 7 8 9 10 11 12 13 14 

Maven 2.0

1.Introduction

Avez-vous déjà été assigné à un projet existant où les développeurs d’origine restent introuvables ? Vous a-t-on déjà demandé de corriger un bogue alors qu’il n’y a aucune documentation décente pour vous aider ? Evitez dorénavant ces désagréments en utilisant Maven pour gérer vos processus de développement.
Maven allie de puissants outils d’analyse de code source et un formidable système de gestion pour vous aider à venir à bout de vos projets plus facilement et plus rapidement.
Maven est un outil de très haute qualité pour la gestion, la construction et le déploiement de projets.
 
Maven, en tant qu’outil de gestion de projet logiciel, tourne autour du concept d'un « Project Object Model » (POM). Il encapsule la structure du projet et les métadonnées conceptuelles, telles que l'information d'identification, les dépendances, et la description des dispositions.
La représentation déclarative des métadonnées importantes du projet raccourcit en général le temps nécessaire pour se plonger dans un projet et augmente sa compréhension globale. Maven favorise également la réutilisabilité et la simplicité en vous encourageant à minimiser les problèmes en les fragmentant en de plus petites entités que vous pouvez maintenir plus facilement. Seulement, quand une application est coupée en plusieurs petits sous projets, il est nécessaire d’avoir un moyen de reconstruire l’application en entier immédiatement. C’est pourquoi Maven fournit des moyens de réunir de multiples projets en un projet global, résolvant automatiquement l'ordre de traitement.

Maven est également un outil de traitement de projets. Il peut accomplir toutes vos tâches de traitement telles que compiler vos fichiers source, générer de la documentation Java, établir vos composants distribuables, et déployer votre projet. Il exécutera également vos tests unitaires, vérifiera le format de votre code source par rapport à une norme définie, et peut créer des rapports XML pour toutes ces actions. Ces rapports deviennent alors une partie intégrante du site Web de projet que Maven créera. Maven possède une architecture basée sur les plug-ins, ce qui vous permet donc d’étendre les fonctionnalités de Maven à volonté.
 
Maven facilite la diffusion de l'information au sein du projet lui-même et permettant aussi de partager une structure commune à travers plusieurs projets.
Maven peut être employé pour établir n'importe quel type d’application Java, mais nous étudierons plus particulièrement dans cet article, l'applicabilité de Maven aux projets J2EE. La construction et le déploiement de projets J2EE, comme nous le savons, est très standardisé aujourd'hui. Chaque entreprise procède à quelques variations, mais en général le déploiement est toujours le même : EARs, WARs, et EJB-JARs. Dans cet article, nous présenterons quelques concepts principaux de Maven afin de vous donner une idée de la façon dont Maven fonctionne.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 

Retrouvez ci-dessous les autres sections du Laboratoire Sun
Evènements
Java Sun Net Talk LIVE CHAT le 2 Avril à 16h303/29/08
SolarisSunDécouvrez les nouveaux Sun Fire sous Intel10/11/07
JavaValtech Days10/9/07
JavaApacheCon du 1 au 4 mai à Amsterdam2/13/07

Exemples de code
JavaManipuler les looks and feel (lister et affecter)10/15/07
JavaFaire sa propre injection de dépendance avec les annotations5/9/06
JavaSplash screen avec progress Bar5/5/06
JavaFaire un splash screen en swing5/5/06

Actualités
SunProjet Kenai: une nouvelle forge open source10/3/08
SunSun Microsystems en forme !8/4/08
SunOpenDS un ldap 100% java7/24/08
SunSun et Fujitsu annoncent un nouveau Sparc647/16/08
SunVisualVM, un outil de surveillance des applications Java7/10/08

Tips du laboratoire
EclipseVisual Editor avec Eclipse Europa, c'est possible3/28/08
EclipseGérer les projets dans un workspace.10/16/07
JavaManager votre server d'application avec Eclipse4/21/07
JavaVue des sub-packages avec Eclipse4/21/07
JavaGlisser-déposer avec Eclipse4/21/07

Laboratoire SUPINFO des technologies Sun
labo-sun@supinfo.com


Conditions d'utilisation et © Copyright SUPINFO International University
23, rue de Château Landon - 75010 PARIS - Tél : +33 (0) 153359700 Fax : +33 (0) 153359701
Respect de la vie privée