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 :

[Maven2] Variables d'environnement MANIFEST


Sujet :

Maven Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Architecte senior Java EE/Spring - ScrumMaster
    Inscrit en
    Juin 2010
    Messages
    229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte senior Java EE/Spring - ScrumMaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 229
    Par défaut [Maven2] Variables d'environnement MANIFEST
    Bonjour,

    Je n'ai pas trouvé de solution à un problème de PATH pour un jar embarquant une DLL. Elle est placée dans main/resources/lib et se trouve donc injectée dans l'archive JAR (/lib/*.dll).
    Sous eclipse, je peux démarrer mes tests unitaires avec le paramètre de JVM suivant : -Djna.library.path=src/main/resources/lib

    Mais je voudrais que l'application fonctionne depuis un jar dans lequel toutes les dépendances sont embarquées (maven assembly plugin). Dans la configuration de ce plugin, j'ai déjà une section <archive>/<manifest> qui déclare la mainClass ; mais je souhaite déclarer la variables d'environnement LD_LIBRARY_PATH avec une valeur relative au jar pour que JNA puisse trouver la DLL.

    Est-ce possible d'après vous ? Je ne trouve pas la solution.
    Merci d'avance.

  2. #2
    Membre émérite

    Homme Profil pro
    Architecte technique
    Inscrit en
    Juin 2005
    Messages
    588
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2005
    Messages : 588
    Par défaut
    Bonjour tooms4444,

    Il me semble qu'à la différence de maven-jar-plugin, maven-assembly-plugin - ne fait pas de merge du manifest de ton projet
    - ne propose pas l'ajout de propriétés.

    Tu dois pouvoir passer par une association maven-jar-plugi, maven-dependency-plugin et maven-assembly-plugin pour résoudre ton problème...

    En gros
    - création d'un premier jar avec maven-jar-plugin,
    - dépilement du jar dans un dossier avec maven-dependency-plugin
    - réassemblage avec maven-assembly-plugin (avec tes autres dépendances (autres jar(s)) et autres ressources que tu souhaites assembler).
    Dur dur...

    a+
    Philippe

Discussions similaires

  1. variable d'environnement dans le fichier manifest.mf
    Par unmecenor dans le forum Langage
    Réponses: 2
    Dernier message: 07/09/2006, 17h40
  2. [langage] Création de variable d'environnements
    Par Smaugg dans le forum Langage
    Réponses: 20
    Dernier message: 26/04/2004, 09h32
  3. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 07h31
  4. nom de fichier et variables d'environnement
    Par joebarthib dans le forum Langage
    Réponses: 2
    Dernier message: 18/07/2002, 15h21
  5. Réponses: 4
    Dernier message: 18/07/2002, 13h32

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