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

Eclipse Java Discussion :

External JARS et deploiement


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 30
    Par défaut External JARS et deploiement
    Bonjour,

    Voici ce que j'aimerai réaliser :

    J'ai plusieurs projets Eclipse, dans un workspace.
    Certains de ces projets nécessite l'utilisation de JAR (serialisation xml par exemple...)
    Dans mon arborescence, j'ai donc prevu de mettre a un niveau assez haut, un repertoire commun dans lequel je mets tous ces jar "outils".

    Ainsi lorsque j'ai besoin d'utiliser un de ces jars dans un de mes projets, je fais un "add external jar" dans le "java build path" et je selectionne le jar voulu.

    Jusqu'ici aucun probleme.

    Maintenant, j'aimerai partager ces projets via subversion.
    Le probleme etant que je ne veux evidemment pas imposer le repertoire cible aux autres utilisateur.
    Mais voila, quand je fais un "add external jar", le projet eclipse inscrit dans ses données le chemin vers ce jar en absolu, et non en relatif.
    Si un autre developpeur extrait tous mes projets dans un repertoires qui n'est pas le meme que le mien, il devra redefinir tous les chemins vers les jars pour chaque projet.
    Il me semblait qu'il y a avait moyen de definir des especes de "variables glogales" definissant un repertoire et de faire references a ces jar en utilisant ces variables. des "linked ressources" peut etre ?
    Le but etant que chaque utilisateur n'est qu'a redefinir cette variable, toutes references au chemin d'acces des jars de chaque projets utilisant cette variable, plutot qu'un chemin absolu.

    C'est surement pas tres clair, je reformulerai au besoin.

    Merci par avance pour votre aide.


    EDIT : En gros, est-ce qu'il est possible de definir le chemin d'acces vers un jar externe en utilisant une variable ?

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Hello,
    La solution est simple: Tu crées un dossier au même niveau que src nommé lib par exemple (ou outils), et tu y places les jars nécessairs.
    Ensuite, dans la page du build path, tu ne fais pas Add External JArs, mais plutôt Add Jars.
    Là, tu auras une fenêtre qui te permet de naviger dans le workspace et de sélectionner les jars.

    Bonne chance.

    P.S: Une approche intéressante pour le partage des projets est de mettre les jars en question dans un projet séparé et de lier les deux projets.
    De cette façon, ceux qui voudront récupèrer les sources auront le choix de oui ou non s'ils veuelent récupérer les dépendances.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 30
    Par défaut
    C'est pas con du tout l'histoire du projet
    Meme si c'est pas hyper elegant de creer un faux projet...

    Je ne veux pas utiliser "Add Jar" car cela signifierait que je dois dupliquer les jars pour chaque projet qui en ont besoin. Et j'aime pas dupliquer des données, encore moins des ressources

    Ceci dit j'ai trouvé un autre moyen encore.
    On peut en fait creer une "Classpath Variable" dans les preferences d'eclipse
    Preferences/java/Build Path/Classpath Variables
    Un variable contenant un chemin absolu
    Ensuite
    on peut rajouter une jar dans le build path d'un projet en utilisant cette variable :
    au lieu de "Add external jar" on fait "Add Variable" puis "extend" pour choisir le jar du repertoire.
    C'est tres pratique, ainsi, les autres utilisateur n'ont qu'a positionner une fois pour toute cette variable vers leur chemin d'acces au jar et zou, tout compile !

    Merci en tout cas d'avoir pris le temps de répondre a ma question

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

Discussions similaires

  1. Problem with external jars + MDB deployment - Websphere
    Par aouissaouinizar2 dans le forum Websphere
    Réponses: 1
    Dernier message: 22/10/2009, 13h41
  2. Réponses: 3
    Dernier message: 10/02/2009, 19h50
  3. [debutant] Creation JAR sous Eclipse + external JAR
    Par absolut75 dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 22/05/2008, 13h12
  4. [Java] [Jar Bundler]Deploiement avec JDIC
    Par Piolet dans le forum Apple
    Réponses: 2
    Dernier message: 04/02/2008, 11h24
  5. [JAR] Inclure les external jar ds mon jar exec...
    Par doudine dans le forum Général Java
    Réponses: 4
    Dernier message: 21/01/2005, 15h12

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