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 :

Maven pour Eclipse


Sujet :

Maven Java

  1. #1
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 56
    Par défaut Maven pour Eclipse
    Bonjour,

    J'ai des librairies importée par eclipse.
    Comme j'intègre Maven pour la compilation, suis-je obligé de spécifier toutes les dépendances avec les artefacts utils ou puis-je appeler les .jar qui se trouvent dans le webApp libairies d 'un rpojet sous Eclipse ?

  2. #2
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Citation Envoyé par edwin301
    Bonjour,
    J'ai des librairies importée par eclipse.
    Tu peux utiliser le plugin eclipse pour maven : maven-eclipse-plugin
    ou le plugin maven pour eclipse : m2eclipse

    Et regarder aussi la F.A.Q Maven 2

  3. #3
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 56
    Par défaut Maven et Compilation
    J'ai créé un projet A que j'ai déployé dans le repository.
    J'ai un projet B qui dépend de A, donc une dépendance de A dans le fichier pom.xml.
    Lorsque je génère un war de B, les classes de A ne sont pas contenues dedans.

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par edwin301
    J'ai créé un projet A que j'ai déployé dans le repository.
    J'ai un projet B qui dépend de A, donc une dépendance de A dans le fichier pom.xml.
    Lorsque je génère un war de B, les classes de A ne sont pas contenues dedans.
    Si le jar produit par le projet A est contenu dans le Web-inf/lib du projet B, ça marche aussi
    Tout dépends si tu as définis un lien de parenté entre les projets ou non. Si tu es dans le deuxième cas, il utilise le jar produit par le projet A, pour l'inclure dans le war du projet B.

  5. #5
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 56
    Par défaut Lien de parente ?
    QU'entends tu par lien de parenté ?

  6. #6
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par edwin301
    QU'entends tu par lien de parenté ?
    Un pom parent qui rassemble les deux projets.

    cf
    http://java.developpez.com/faq/maven...projet#projet1

    Dans ce cas, tu peux chercher à avoir des liens autre que des inclusions de jar. Mais ça ne te convient pas d'inlure le jar?

  7. #7
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 56
    Par défaut Maven Compilation sources
    Je vois ce que tu veux dire.
    Mais j'aimerais installer le projet A dans le repository et l'utiliser dans différents projets.
    ce qui veut dire que je ne peux pas mettre le jar dans /Web-inf/lib du projet B, puisque d'autres projets en auront besoin.
    Si je fais à la main, c a dire, copier moi meme poru chaque projet le jar, Maven n'a plus d'intérêt.
    J'aimerais savoir Maven peut permettre que les fichiers sources du projet A soient importés dans le projet B juste par une déclaration dans le pom de B.

  8. #8
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par edwin301
    Je vois ce que tu veux dire.
    Mais j'aimerais installer le projet A dans le repository et l'utiliser dans différents projets.
    ce qui veut dire que je ne peux pas mettre le jar dans /Web-inf/lib du projet B, puisque d'autres projets en auront besoin.
    Si je fais à la main, c a dire, copier moi meme poru chaque projet le jar, Maven n'a plus d'intérêt.
    J'aimerais savoir Maven peut permettre que les fichiers sources du projet A soient importés dans le projet B juste par une déclaration dans le pom de B.
    Euh, c''est bien ce que je dis.

    Tu mets le jar du projet A dans le repository Maven.

    Et tu declares A comme une dépendance de B dans le projet B ( http://java.developpez.com/faq/maven...s#utilisation2 ).

    Et hop, maven retrouvera le jar dans le repository et le copiera tout seul dans le web-inf/lib du projet B (tu vas pas le faire à la main, quand même...)

  9. #9
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 56
    Par défaut Compilation Maven Eclipse
    En fait, il trouve la dépendance et la met dans la librairie MavenDependencies.
    Comment préciser qu'il faut qu'il mette ça dans lib ?

  10. #10
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Citation Envoyé par edwin301
    Comment préciser qu'il faut qu'il mette ça dans lib ?
    Si tu utilise les webtools, regrade dans .settings\org.eclipse.wst.common.component si tu déploie bien les jars (m2eclipse n'est pas lié aux webtools)

  11. #11
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 56
    Par défaut Compilation Maven Eclipse
    En fait j'ai vu le fichier, mais rien ne correspond au déploiement des Jars.

  12. #12
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Citation Envoyé par edwin301
    En fait j'ai vu le fichier, mais rien ne correspond au déploiement des Jars.
    Si tu as un projet ProjetA tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <dependent-module deploy-path="/WEB-INF/lib" handle="module:/resource/ProjetA/ProjetA">
    Si tu veux utiliser le jar de maven tu dois utiliser le plugin eclipse libcopy

  13. #13
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 56
    Par défaut Maven eclipse libcopy
    Bonjour je ne trouve pas beaucoup de documentation sur libcopy.
    Aurais tu quelques exemples d'utilisation ?

  14. #14
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Je l'utilise pour mes projets war et ear ...
    Mais il me semble que tu peux l'utiliser dans tous les projets d'archive contenant des lib.

  15. #15
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 56
    Par défaut
    Merci beaucoup, mais dis moi n'a tu pas un bout de code des tes exemples ? juste le code de l'utilisation du licopy. ?

  16. #16
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    libcopy est un plugin eclipse, il n'y a donc pas de code. Tu active le plugin sur ton projet a l'aide du menu contextuel.

Discussions similaires

  1. Réponses: 13
    Dernier message: 12/04/2010, 20h24
  2. Maven pour la production d'applications Eclipse
    Par ben-hur dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 08/03/2010, 18h19
  3. problème pour l'installation plugin Maven pour eclipse
    Par ptitbob dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 04/03/2009, 22h53
  4. Maven pour Eclipse, JPA, Spring, RichFaces, Mysql
    Par Tcharl dans le forum Maven
    Réponses: 9
    Dernier message: 18/01/2009, 18h17
  5. [Maven 2][Eclipse] Deux questions pour comprendre!!
    Par Sniper37 dans le forum Maven
    Réponses: 5
    Dernier message: 08/03/2006, 12h18

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