Découvrir Eclipse

Créer un projet Maven

Testez gratuitement nos 1330 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Un projet Maven créé sous Eclipse est un projet tout à fait classique. Néanmoins, il suit les dispositions des répertoires et des fichiers propres à Maven.

Transcription

Dans cette vidéo, nous allons voir comment créer un projet Maven et comment l'exploiter. Je vais venir créer ici un nouveau projet qui va être un projet spécifique. «Maven Project» et «Next». J'ai juste ici à choisir de faire un simple projet. J'ai la possibilité de spécifier à quel endroit je vais trouver le projet. «Next», et je dois choisir l'archétype Maven. Qu'est-ce qu'un archétype Maven ? L'archétype Maven est un type de projet, c'est-à-dire une organisation des répertoires des fichiers générés et de quelques dépendances pré-chargées. Je vais cliquer sur l'archétype «quickstart», qui est une version de base du projet Maven. «Next», et je choisis «Group id» et «Artifact id». «Group id» est un identifiant de mon organisation. Je vais mettre «org.biz.ei6», donc le groupe id «biz.ei6». Vous apprécierez qu'on vous construise le package en fonction. L'artifact id est ici «projet1» par exemple. Le package, ici, va être le package de toutes les classes de ce projet. Il va porter le nom de ma société ou d'un identifiant de la société, suivi d'un identifiant du projet, ce qu'on appelle le «group id» et l'«artifact id» dans un projet Maven. Vous avez ici la version du projet. Vous pouvez éventuellement changer la version mais par défaut vous avez «0.0.1-SNAPSHOT». «Finish». En matière de construction de projet sous Eclipse, vous retrouvez normalement ce qui est assez habituel jusque-là. Dans «src/main/java», vous allez coder vos classes. On voit qu'il y a déjà une classe qui a été générée dans «projet1». On va l'ouvrir et regarder ce qu'il y a dedans. Pour l'instant, pas grand chose, juste «Hello World». L'artefact «quickstart» correspond en fait à un projet «Hello World». Dans «src/test/java», j'ai quasiment la même chose au niveau de l'organisation et je tombe sur une classe «AppTest». Si je veux créer de nouvelles classes, je viendrais ici, dans «New» et «Class», où j'ai la possibilité de créer ma classe, par exemple la classe D, classe publique, à l'intérieur de «projet1». Logiquement, j'aurais bien entendu ici la construction d'une classe de test. Vous remarquerez que la classe de test «AppTest» est une classe qui utilise effectivement le fragment «junit». Donc, pour faire ma classe de test, je devrais faire une classe «junit». Je peux bien entendu essayer de construire l'application, essayer de la générer à partir d'Eclipse mais le plus riche sera d'utiliser Maven pour lancer sa construction. Maven a besoin d'un fichier de configuration du projet : vous l'avez ici, il s'appelle «pom.xml». Logiquement, ce qu'il faut faire pour lancer Maven, c'est aller dans le répertoire de «projet1» et utiliser l'outil appelé «mvn» en ligne de commande. «mvn» tout court va utiliser «pom.xml» pour lancer la cible. Je vais regarder ce qu'il y a dans «pom.xml» par défaut. Je vais découvrir une organisation en boîte de dialogue : la vue d'ensemble, les dépendances, etc, et à la fin, un onglet «pom.xml» qui vous donne une vraie vue du contenu de ce fichier. Vous trouverez dans ce fichier les informations sur votre projet. L'information de packaging correspond à ce que je vais produire avec ce projet. Vous allez produire un «jar». Vous avez ici des informations sur les dépendances. La grande force de Maven est celle-ci. Maven est un outil de construction de projets en ligne de commande. Contrairement à Eclipse qui est un IDE, une interface de développement, avec Maven vous allez pouvoir lancer la construction du projet dans la version que vous voulez. Deuxièmement, vous référencez dans les projets de configuration Maven les éléments, les bibliothèques dont vous avez besoin et Maven va s'arranger pour télécharger les briques dont vous avez besoin. Maven télécharge les briques à partir d'un répertoire, un «repository Maven» qui est public et dans lequel les grands éditeurs viennent déposer leur version. Avec Maven, vous avez donc un très bon complément à Eclipse. Avec Eclipse, vous venez modifier le code source, l'éditer et vous avez tous les outils dont on a déjà parlé qui permettent de compléter la panoplie du développeur Eclipse et avec Maven, vous pouvez lancer directement à partir d'une ligne de commande la construction du projet et l'exploitation des dépendances. Bien sûr, cela suppose que votre poste soit réellement connecté à internet pour avoir accès au repository Maven. Pour montrer comment on va exploiter ensuite en ligne de commande le projet Maven, je suis venu ici en ligne de commande avec l'interpréteur de commande Windows. Je suis venu dans «C:\Users\fabien\workspace5\projet1», c'est-à-dire dans le répertoire de mon projet Eclipse. Ce que j'ai là, sous la main, c'est exactement ce projet : vous reconnaissez les source folders src, le répertoire «target» qui va contenir la cible. Maven a été placé dans le pass, donc je peux invoquer Maven ici pour lancer l'outil. Il me dit que la variable «JAVA_HOME» n'a pas été positionnée, donc je vais venir la positionner. De cette façon-là, maintenant, mvn s'exécute. Il trouve le fichier «pom.xml» mais pas la cible qu'il doit réaliser. Les cibles sont les suivantes : je peux par exemple demander à Maven de compiler, de générer le projet. Il va vérifier qu'il y a effectivement quelque chose à construire. Il construit le projet en snapshot, comme on l'a vu tout à l'heure, le projet en snapshot tel qu'il est paramétré dans le programme. Je peux aussi demander à Maven de générer et exécuter les tests. Nous allons voir si les tests passent. Il télécharge des bibliothèques si besoin. Il dit que tout va bien : «Tests run : 1, Failures : 0, Errors : 0». «Build Success» : a priori, on a bien réussi les tests. Maven est donc un complément très intéressant à Eclipse dans la mesure où il permet de régler ces problèmes de dépendance, le téléchargement des bibliothèques nécessaires à la construction de votre projet et de gérer la construction par lot.

Découvrir Eclipse

Voyez comment réaliser vos projets de développement Java avec Eclipse. Facilitez-vous la vie avec la prise en charge des tests, les composants additionnels, etc.

2h12 (28 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Eclipse Eclipse 4.6
Spécial abonnés
Date de parution :26 juil. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !