Maven : How Manage the dependencies in a project (Part 1)

Bonjour , Nous allons voir dans cet article , comment gérer les dépendences d'un  projet JAVA , au paravant pour gérer ces objets , on l'ajoutait simplement via l'outil JAVA BUILD PATH :

Probléme Eclipse , Comment compléter le code

Bonjour , 
En cas de soucis par rapport  à l'auto complementation des objets ou méthodes ou autres composants hérités ou déclarés dans les jars en dépendances, ceci dit vous taper le fameux Ctrl+espace et vous n'avez aucun résultat .
Dans ce cas aller voir le menu Paramétres --> Java --> Content  Assist --> Advanced  comme défini dans l'image suivante : 




Aprés cela vous aurez toutes les possibiltiés au moment du Crtrl+space comme affiché ci dessous : 


Sinon aprés vous pouvez les personnaliser suivant votre besoin et souhait .

L'OPEN DATA !

Eh bien , savez vous ce qu'est L'open Data ?
Ce fameux cadeau qui va servir aux devellopeurs d'exploiter des données et des statistiques pour évoluer le monde des applications utiles de nos jours en leur créant des opportunités

Voir vidéo :



Maven : About The POM.xml


First,for  understand and to be able to exploit maven, you must know that a projet with maven , is a project which contains necessary  a xml  file in the root with the name  pom.xml (project object model) .

The  POM.xml

The pom.xml (project object model) is the fendamental unit for work in the maven  environement . its a xml file which contains the information about the project and configuration details exploited by maven to build the project.

The pom was renamed from project.xml in maven 1 to pom.xml in maven version 2.* .before the all goals are defined in maven.xml , now all goals and plugins are defined in the pom.xml , so maven search this file in the current directory of the project and lanch the actions/ goals performed in it 

Maven : Installation & définition



Developper vos projets java avec eclipse , très bonne idée :D avec maven ? encore plus 
Au début vous devez savoir c'est quoi maven ?



Maven est un outil logiciel libre pour la gestion et l'automatisation des projets en particulier java J2EE ,

L'objectif recherché est comparable au système Make sous Unix : produire un logiciel à partir de ses sources, en optimisant les tâches réalisées à cette fin et en garantissant le bon ordre de fabrication.

IL est  identique à l'outil ANT qu'on verra dans  les chapitres prochainement mais il fournit d'autres moyens de configuration plus simples sous format XML.

Actuellement Maven est géré par l'organisation Apache Software Foundation. Précédemment Maven était une branche de l'organisation Jakarta Project.

Comment ça marche ?

Au début veuillez télécharger l'outil maven de l'url suivante http://maven.apache.org/download.html 

Après l'avoir télécharger vous aurez une définition comme suit : 


  • Le bin : contient l'exe de maven (mvn.bat)
  • Le conf : Contient la configuration de maven sous un fichier settings.xml
  • Le lib:contient les jars nécessaires pour le fonctionnement de maven 
  • La Licence : licence de maven  par Apache



Maintenant allez dans la partie "variables d'environement" de windows et ajouter les les variables suivantes avec leur donnée dans l'onglet "variable System" :
MAVEN_HOME  :  répertoire d'installation de maven
JAVA_HOME : répertoire d'installation java .
Voyons voir ce que cela donne , après avoir ajouté ces paramètres ,nous allons exécuter maven dans la commande CMD  avec le paramètre version, ce dernier nous donnera la version de maven avec d'autre paramètres :

A présent  maven est exploitable dans Windows . Nous allons voir dans les chapitres suivants , comment génerer  un projet eclipse,Télécharger les dépendances,generer les wars.....et bien d'autres astuces via ce fameux outil
Merci  pour votre lecture et bonne chance ;)

ANT : targets/ cibles fournis


ANT : l'exploiter dans nos projets