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 2 et Eclipse!


Sujet :

Maven Java

  1. #1
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut Maven 2 et Eclipse!
    Bonjour,

    une question concernant l'utilisation de maven avec eclipse, comment faire, si on retire des dépendances ou on change de version, de regenerer les fichiers .de config d'eclipse: .classpath .. pour qu'il ne prenne plu compte des anciennes dependances.en effetn quand je fais un mvn eclipse:eclipse; il m'ajoute les nouvelles depandance mais ne supprimes pas celles que j'ai enlevé. je me retrouve ainsi avec des jars inutiles ou plusieurs version du meme jar.

    Merciiiiiiiiiii

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Luxembourg

    Informations forums :
    Inscription : Avril 2005
    Messages : 102
    Par défaut
    Salut,

    C'est bizarre, j'ai déjà modifié les dépendances d'un projet et avec un mvn eclipse:eclipse elles n'y étaient plus
    Ton projet est correctement rafraîchit dans Eclipse ?
    Vérifie qu'il n'y a pas un héritage de pom qui ferait que tu as des dépendances du niveau du dessus que tu aurais définies 2 fois et donc tu le supprimes dans le pom fils mais pas dans le père (c'est peut-être pas clair comme définition )

    A plus,
    Mathieu

  3. #3
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    non les dependances que je modifie sont presentes que dans un seul pom..mon projet un module d'un projet parent qui ne contient que Junit comme dependance..
    je fais tout en ligne de commande, je n'utilise pas le pluging Eclipse.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2007
    Messages : 75
    Par défaut
    Une idée parmi les autres, je viens d'essayer ton problème, il me retire bien le classpath!

    Donc pas de problème chez moi. C'est peut être eclpise qui lock le fichier ?
    Essaye peut être d'effectuer la commande quand éclipse est fermé ?

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    meme quand je supprime le fichier .classpath et je refait mvn eclipse:eclipse.j'ai le meme probleme.
    pour enlever le jar, je le fais avec eclipse, clique droit, supprimer du buildpath..

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut eclipse:clean
    Hello,

    il me semble qu'un :
    mvn eclipse:clean
    dans le répertoire du projet devait faire l'affaire.

    En effet, si les fichiers de configuration de projet Eclipse existent déjà,
    mvn eclipse:eclipse
    tente de les mettre à jour, avec plus ou moins de bonheur.

    Inutile de dire que si Eclipse est ouvert au moment du nettoyage, il faut faire un F5 pour rafraîchir la configuration du projet.

    HTH.

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Merciii

  8. #8
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    En f ait, j'ai toujours le meme probleme, ya certains jars qui restent dans target/../lib, et avec la commande ils ne s'effacent pas .mais qd je ferme Eclipse c'est possible..
    bizarr!!!!!!!

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut Verrouillage
    Vérification faite (un coup de Google), il semble que la JVM pose un verrou sur les fichiers à partir desquels elle charge des ressources. Comme tu déclares les fichiers .jar dans target/WEB-INF/lib dans le Build Path de ton projet, Eclipse va les parcourir ce qui entraîne la pose du verrou et l'impossibilité de les effacer tant qu'Eclipse tourne.

    Pourrais-tu préciser pourquoi tu as des dépendances dans target/WEB-INF/lib qu'il ne serait pas possible de placer ailleurs ?

  10. #10
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    c'est maven qui les deposent labas, pour generer le fichier war.

    d'ailleurs, il y'a beaucoup d'incoherence dans ce que me genere les commandes maven..
    exemple: dans le war, j'ai les fichiers .java mais pas les classes..

    je ne sais plus si c'est maven le souci, eclipse ou les deux ensemble..

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 36
    Par défaut Repository
    Les fichiers .jar que Maven dépose dans target/WEB-INF/lib viennent sans doute de ton repository local. Il devrait donc être possible de déclarer dans ton Build Path (et ça devrait être automatique avec mvn eclipse:eclipse) que la localisation de ces .jar est ton repository.

    Dans mes propres projets, mvn eclipse:eclipse génère les dépéndances en prenant les jars dans mon repository local; pour lequel il crée de plus une variable Eclipse qui s'appelle M2_REPO.

    Je n'ai donc pas de dépendances qui pointent sur des sous-répertoires de target.

    Peut-être que tu pourrais poster ton pom.xml, ainsi que la liste des fichiers de ton arborescence de projet pour tenter d'y voir plus clair...

  12. #12
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par MarkH
    Les fichiers .jar que Maven dépose dans target/WEB-INF/lib viennent sans doute de ton repository local. Il devrait donc être possible de déclarer dans ton Build Path (et ça devrait être automatique avec mvn eclipse:eclipse) que la localisation de ces .jar est ton repository.

    Dans mes propres projets, mvn eclipse:eclipse génère les dépéndances en prenant les jars dans mon repository local; pour lequel il crée de plus une variable Eclipse qui s'appelle M2_REPO.

    Je n'ai donc pas de dépendances qui pointent sur des sous-répertoires de target.

    Peut-être que tu pourrais poster ton pom.xml, ainsi que la liste des fichiers de ton arborescence de projet pour tenter d'y voir plus clair...
    idem pour moi, dans le dossier lib de l'application, ya la reference jars sur M2_REPO, mais dans target, il copie les jar du repository local pour le deploiement..
    je refais la config et je change la version d'Eclipse pour voir..

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

Discussions similaires

  1. Tuto maven 2 avec Eclipse
    Par paolo2002 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/07/2009, 22h00
  2. [ Maven 2 ] test eclipse
    Par hocinema dans le forum Maven
    Réponses: 1
    Dernier message: 17/04/2008, 09h34
  3. Problème installation du plugin maven 2 sous eclipse
    Par yacinus2007 dans le forum Maven
    Réponses: 4
    Dernier message: 03/03/2008, 15h23
  4. Réponses: 12
    Dernier message: 30/12/2006, 17h49
  5. [Maven] Fonctionne sous Eclipse ?
    Par pamic dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 14/09/2005, 17h49

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