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 :
Dans le descripteur de assembly,
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>
me permet effectivement d'obtenir un jar avec les classes, mais sans cette DLL. Comment puis-je faire ?
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>
J'ai essayé de mettre, mais il me met l'erreur : "No such archiver: 'dll'".
Code : Sélectionner tout - Visualiser dans une fenêtre à part <type>dll</type>
Merci de vos idées,
Cordialement,
EJL
Partager