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 :

[Debutant] Nom des jars & Classpath


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 88
    Par défaut [Debutant] Nom des jars & Classpath
    Bonjour,

    Je suis un debutant en java, et notamment sur Maven. Je pensais que le nom de la bibliotheque jar n'etait pas importante, car j'ai juste configure le nom de mon repertoire contenant les jars, sans en preciser le nom de chacun:
    -Djava.class.path=,C:/MySoftware\lib;C:\Program Files\Java\jdk1.6.0_12\lib\ext;C:/MySoftware/lib/MySoftware-0.0.1-SNAPSHOT
    Mon application utilise Websphere MQ, et je dois adapter les jars mq selon la version MQ du client (5.3 ou 6.0)

    Je met la version des jars dans mon POM.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <dependency><div style="margin-left:40px"><groupId>com.ibm</groupId>
    <artifactId>mq</artifactId>
    <version>5.3</version></div></dependency>
    <dependency><div style="margin-left:40px">  <groupId>com.ibm</groupId>
      <artifactId>connector</artifactId>
      <version>5.3</version></div></dependency>
    <dependency><div style="margin-left:40px">  <groupId>com.ibm</groupId>
      <artifactId>mqjms</artifactId>
      <version>5.3</version></div></dependency>
    <!--<dependency><div style="margin-left:40px">  <groupId>com.ibm</groupId>
      <artifactId>dhbcore</artifactId>
      <version>6.0</version></div></dependency> -->
    mais dans ce cas, je dois compiler 2 versions avec 2 POMS differents (un POM avec un lien vers les jars 5.3, un autre avec les liens 6.0).

    sachant que les jars MQ sont disponible dans le CLASSPATH lors de l'installation de Websphere MQ, j'ai supprime ces librairies de mon repertoire lib local de mon application, mais mon application ne trouve pas les jars. Si je renomme les jars tels qui sont dans mon repo Maven, l'application les charge sans probleme.

    donc j'en conclue que maven doit me garder quelque part les noms exacts de mes jars que j'ai utilise lors de la compilation de mon projet non ?

    Comment puis-je faire pour que mon application utilise ceux livres par defaut avec Websphere MQ ?

    Merci !

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 88
    Par défaut
    J'ai retire de mon POM les jars MQ, et je les ai ajoute manuellement dans mon Java Build Path d'Eclipse, mais j'ai eu l'erreur suivante lorsque j'ai fait un mvn install
    C:\Workspace\MySoftware\src\main\java\connection\MQConnectionImpl.java:[19,21] package com.ibm.mq.jms does not exist
    Et pourtant il est bien present dans le java build path...

Discussions similaires

  1. ajouter des jars au CLASSPATH
    Par lesnulles dans le forum Linux
    Réponses: 2
    Dernier message: 27/05/2012, 20h16
  2. Accès à des ressources (images) dans des jars du classpath
    Par hodac dans le forum Eclipse Platform
    Réponses: 4
    Dernier message: 07/06/2010, 12h10
  3. Encore une question à propos des jar & du classpath
    Par ®om dans le forum Général Java
    Réponses: 4
    Dernier message: 19/07/2007, 13h46
  4. [JAR][debutant] encore une histoire de classpath
    Par blaz dans le forum Général Java
    Réponses: 6
    Dernier message: 27/07/2005, 12h28
  5. [Classpath][execution] executer un programme avec des jar.
    Par LoLoSS dans le forum Général Java
    Réponses: 11
    Dernier message: 26/08/2004, 11h45

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