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 :

Dépendance d'un jar après installation [Débutant(e)]


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de hadler
    Inscrit en
    Décembre 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2004
    Messages : 91
    Par défaut Dépendance d'un jar après installation
    Bonjour,

    J'ai un module dont le packaging est jar et qui a plusieurs dépendances : 2 autres modules de mon application et 1 jar.

    Lorsque je fais l'installation de mon module, je m'attends à recevoir un jar dont les dépendances que j'ai indiqués sont présentes dans la jar, me permettant ainsi d'exécuter mon jar tel quel.

    Hors, mon jar ne contient que les classes java, aucune des mes dépendances.
    Est ce normal ?

    je pensais que lors de la création du jar, les dépendances indiquées dans le pom seraient dans le jar.

  2. #2
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Bonjour,
    si tu veux inclure les .jars des dépendances dans ton .jar final à toi, il faut utiliser le plugin maven assembly pour un jar-with-dependencies
    Voici le lien "officiel" http://maven.apache.org/plugins/mave...h-dependencies

    Cordialement,
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  3. #3
    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
    Non, c'est normal, le JAR ne contient que les classes (et ressources) de ton projet. Mais si pour des raisons de facilité d'utilisation tu souhaites obtenir un JAR contenant également tes dépendances, il te suffit d'utiliser le plugin shade (plus simple que de faire un assembly, pour ce cas) :

    http://maven.apache.org/plugins/maven-shade-plugin/
    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

  4. #4
    Membre confirmé Avatar de hadler
    Inscrit en
    Décembre 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2004
    Messages : 91
    Par défaut
    Merci beaucoup, Shade à l'air de bien répondre à mes besoins.
    J'aurai préféré que les dépendances soient dans mon jar dans un répertoire /lib et dans leur jar plutôt que d'avoir directement les classes, mais je suppose que je peux trouver ça dans la config du plugin.

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

Discussions similaires

  1. Mysql DB Error: après installation de extcal
    Par lemonsoda dans le forum Installation
    Réponses: 1
    Dernier message: 10/01/2006, 16h05
  2. Problème des clients windows après installation bind
    Par tanjonaravelson dans le forum Réseau
    Réponses: 3
    Dernier message: 06/07/2005, 09h28
  3. Activer plpython après installation
    Par anherve dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 22/06/2005, 15h05
  4. Drop de schemas apres installation 9i
    Par learn dans le forum Oracle
    Réponses: 5
    Dernier message: 14/12/2004, 16h55
  5. Erreur sur le TNSListener après installation de 9iAS
    Par Patmane dans le forum Installation
    Réponses: 4
    Dernier message: 04/02/2004, 11h16

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