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 :

Include d'une DLL dans un jar via assembly


Sujet :

Maven Java

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Points : 26
    Points
    26
    Par défaut Include d'une DLL dans un jar via assembly
    Bonjour à tous,

    Je désirerai include une DLL, présent dans un repository, dans un Jar par le plugin assembly. Je ne sais comment faire. Si quelqu'un avait une idée ...

    Situation :

    J'ai développé une petite application en Jni, c'est-à-dire, elle me génère un Jar et une DLL.
    Après déploiement, j'ai donc dans mon repository :
    <groupId>/<artifactId>/<version>/MonAppliJni.jar
    et /MonAppliJni.dll.

    Jusque là tout va bien.

    Maintenant, j'ai une seconde application qui dépend de MonAppliJni.jar.
    De ma seconde, je souhaite faire un fichier .jar qui inclue d'une part le code de ma seconde application, mais également les classes de MonAppliJni.jar, mais surtout la DLL MonAppliJni.dll.

    Dans le pom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
       <dependency>
          <groupId>moi</groupId>
          <artifactId>MonAppliJnik</artifactId>
          <version>2.0</version>
          <scope>package</scope>
        </dependency>
    Dans le descripteur de assembly,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      <dependencySets>
        <dependencySet>
          <outputDirectory/>
          <outputFileNameMapping/>
          <unpack>true</unpack>
          <scope>runtime</scope>
        </dependencySet>
      </dependencySets>
    me permet effectivement d'obtenir un jar avec les classes, mais sans cette DLL. Comment puis-je faire ?

    J'ai essayé de mettre , mais il me met l'erreur : "No such archiver: 'dll'".

    Merci de vos idées,


    Cordialement,

    EJL

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Points : 26
    Points
    26
    Par défaut
    Je l'avais déjà lu, mais j'ai dû laisser passer la solution.
    Je la relirai donc plus attentivement, mais de retour de mes congès.

    Merci pour l'info,

    EJL

Discussions similaires

  1. [DLL] Afficher le contenu d'une dll dans un Tpanel
    Par Fabs dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/08/2007, 15h30
  2. [JNI]Execution d'une dll dans un jar avec package
    Par osopardo dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 01/09/2006, 12h50
  3. Réponses: 9
    Dernier message: 29/03/2005, 10h36
  4. Inclure une dll dans une ressource
    Par bgcode dans le forum C++Builder
    Réponses: 4
    Dernier message: 21/08/2003, 12h12
  5. [] Utiliser AVI d'une DLL dans mon programme
    Par seb.49 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 02/05/2003, 15h52

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