Je développe un programme sur MacOSx qui utilise des fichiers jar tiers qui utilisent tous JNI pour appeler les fonctions C.Création d'un projet maven avec des bibliothèques JNI externes
Comment puis-je les inclure dans mon chemin de génération et définir java.library.path pour utiliser correctement les dépendances externes? Je voudrais éviter d'avoir à installer quoi que ce soit dans mon dépôt maven. Ceci est important car je devrai déployer mon programme sur d'autres plateformes linux, qui ont déjà ces pots et ces bibliothèques C installés quelque part ...
Pour l'instant ce que j'ai fait est d'ajouter mon pot dépendances avec scope = système et systemPath pointant vers le chemin complet de mes fichiers jar, mais je ne sais pas comment définir les dépendances spécifiques à l'os ...
Cordialement,
Philippe
Pour l'instant, je ne fais que mettre les fichiers jar JNI-dépendants dans mes dépendances maven, puis je lance mon fichier jar exécutable avec -Djava.library.path =/mon/chemin/vers/c_libs_folder -jar monexecutable.jar – Philippe