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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

j'arrive pas à suivre le tutorial struts2! à cause de MAVEN


Sujet :

Maven Java

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 220
    Par défaut j'arrive pas à suivre le tutorial struts2! à cause de MAVEN
    j arrive pas à suivre le tutorial struts2 !!

    à l etape de tutoriel:

    The maven way

    To run the project this way you will need maven installed.
    1. Download the zipped project
    2. Download jta jar from here.
      • Note that the Download Manager may save the file to your root drive, and it may give the file a .ZIP extension. You must rename the file to jta-1.1-classes.jar.
      • If a later version is available, update the version references in the next step.
    3. Install the jta jar file running: $ mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.1 -Dpackaging=jar -Dfile=c:\path\to\jar\jta-1.1-classes.jar
    ====================== SVP comment proceder.? surtt à l etape ( 3 ) Merci

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Peux-tu être plus précis sur tes problèmes ?
    L'étape 1 consiste à télécharger les sources du projet que tu désires tester.
    L'étape 2 te permet de télécharger l'une des dépendances de ce projet - jta-1.1.
    L'étape 3 consiste à installer cette dépendance sur ton repository Maven2 local. Cette installation se réalise grâce à la commande que tu cites, à savoir :

    mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.1 -Dpackaging=jar -Dfile=c:\path\to\jar\jta-1.1-classes.jar

    (la partie en rouge est à changer, elle doit correspondre au chemin sur ton disque où se trouve la librairie téléchargée à l'étape 2).

    Bien entendu, tout ceci n'est possible que si tu as déjà téléchargé et installé Maven 2 sur ta machine. Est-ce le cas ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 220
    Par défaut
    2 Questions:

    1! les dépendances de projet ? ce sont des JAR ( libraries ) ?

    2! comment installer MAVEN ? c'est un .exe ?



    ! §erci beaucoup

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    1. Les dépendances sont généralement des JAR, mais ça peut être aussi autre chose comme un WAR par exemple (mais plus rare). Dans ton cas, tu peux considérer que ce sont des JAR oui.

    2. Pour installer maven, il te faut aller sur leur site, et télécharger la dernière version (2.0.8 actuellement). Après il suffit de dézipper le fichier. Tu as les 7 étapes expliquées un peu en dessous sur la page de téléchargement. C'est assez facile.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 220
    Par défaut
    merci beaucoup

    vrm ça Marche tres bien c débloqué ce point !

    mnt je retourne continuer mon Tutoriel .... !!

    meme si je sais pas encore à quoi ça sert MAVEN mais ça viendra


    Merci



    __________________________________________
    Que Dieu Débloque Ceux qui Débloquent les autres
    __________________________________________

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Héhé, de rien.
    Pour ton information :

    Maven est essentiellement un outil de gestion et de compréhension de projet.

    Maven offre des fonctionnalités de :
    • Construction , compilation
    • Documentation
    • Rapport
    • Gestion des dépendances
    • Gestion des sources
    • Mise à jour de projet
    • Déploiement
    d'après la FAQ.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 220
    Par défaut
    Citation Envoyé par romaintaz Voir le message


    Héhé, de rien.
    Pour ton information :

    Maven est essentiellement un outil de gestion et de compréhension de projet.

    Maven offre des fonctionnalités de :
    • Construction , compilation
    • Documentation
    • Rapport
    • Gestion des dépendances
    • Gestion des sources
    • Mise à jour de projet
    • Déploiement

    par exemple la fonctionalité liée à :

    1) Gestion des sources ! Comment maven touche aux sources?

    JDK c est le seul qui en occupe quoi !?

    2) Gestion des dépendances ! Eclipse nous permet par ses fenetre facile de gerer les Libraries ( les dependances )


    3) Déploiement ! Tomcat fait l affaire


    Donc Maven est fort ! à ce point !!


    à toi romaintaz et les autres....

  8. #8
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 220
    Par défaut
    qu'est ce qui distingue l'intervention de Maven surtout sur ces trois points ?

    c ça la question

  9. #9
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Pour répondre rapidement :

    1. Maven ne touche pas vraiment aux sources. Il va faire appel au JDK pour compiler, bien entendu.

    2. Certes Eclipse permet d'ajouter facilement des dépendances à un projet. Cependant, Maven va bien plus loin. Tu définis une dépendance par son groupId, son artifactId et sa version, comme par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
            <dependency>
                <groupId>javax.mail</groupId>
                <artifactId>mail</artifactId>
                <version>1.4</version>
            </dependency>
    Maven va se charger de déterminer les dépendances de tes dépendances (ce que l'on appelle les dépendances transitives). Ainsi, tu ne définis que les dépendances directes de ton projet, Maven se chargeant de récupérer toutes les dépendances dont ton projet a besoin pour fonctionner.
    Tu as un suivi plus facile des dépendances de ton projet. Ne t'est-il jamais arrivé de trouver dans un projet une dépendance log4j.jar sans en connaître la version par exemple ?
    Autre chose, le principe des repository (en gros un endroit sur ton disque où Maven va stocker toutes les dépendances que tu auras utilisé sur tous tes projets) te permet de réutiliser des dépendances entre plusieurs projets sans en avoir des copies.
    De plus, tu peux laisser Maven se charger de récupérer les dépendances sur le net sans que tu n'aies à t'en préoccuper. C'est très pratique aussi si tu changes de version d'une librairie...

    Je m'arrête là, mais la gestion des dépendances est 100x plus puissante sur Maven que sur Eclipse...

    3. Qu'entend-tu par là ? Tomcat ne fait pas de déploiement (Eclipse le fait). Tomcat est un serveur sur lequel tu déploies ton application. Maven peut se charger (avec le plugin adéquat) de faire le déploiement, mais en aucun cas ne se chargera de faire tourner ton application, comme le fait Tomcat.

    Est-ce un peu plus clair ?

    Bien entendu, je n'ai fait que répondre succinctement à tes remarques, Maven étant bien plus riche que cela (et a aussi beaucoup de défauts, hein) !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  10. #10
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 220
    Par défaut
    je vois que la gestion des dependences d'un projet P quelconque est :

    "Dynamique" avec maven
    "Statique" avec eclipse

    c'est super ..

    ben tu m a donné grde envie pour le decouvrir....

    ...MavenMagicien!


    merciii

  11. #11
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Gestion "dynamique" n'est pas vraiment le bon qualificatif.
    Disons que la gestion des dépendances est bien plus poussée et, à mon sens, plus logique. Elle décharge ainsi le développeur de pas mal de problèmes (pas besoin de batailler pour connaître les dépendances transitives, ou de télécharger telle ou telle dépendance...)
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 44
    Par défaut
    quelqu'un pourrait m'envoyer un bon tutoriel sur Struts 2, j'en ai vraiment besoin.
    merci d'avanve.

  13. #13
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Je te conseille plutôt d'aller jeter un oeil du côté du forum Struts, ils doivent bien avoir de bons tutoriaux sur ce framework...
    Ici, c'est surtout de Maven dont on parle !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Kylix 3] Je n'arrive pas à utiliser MySQL
    Par usebob dans le forum EDI
    Réponses: 4
    Dernier message: 15/04/2005, 11h18
  2. problème que je n'arrive pas à résoudre de façon récursive
    Par miam dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 31/07/2004, 12h21
  3. [Function] N'arrive pas à sortir
    Par bouboussjunior dans le forum ASP
    Réponses: 3
    Dernier message: 14/06/2004, 17h36
  4. Je n'arrive pas à détruire une fenêtre
    Par CORREGE Frédéric dans le forum MFC
    Réponses: 6
    Dernier message: 22/02/2004, 21h28
  5. j'arrive pas a arreter mon thread d'arriere-plan
    Par ms91fr dans le forum Langage
    Réponses: 6
    Dernier message: 06/06/2003, 22h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo