2010-03-09 6 views
6

Est-il possible de gérer les bibliothèques natives (.so) sous maven?Gestion des bibliothèques natives avec Maven

Nous utilisons des jars avec des dépendances sur les bibliothèques natives externes, donc je cherche un moyen de les mavéniser.

Merci.

+0

Cette réponse avant pourrait être utile: http://stackoverflow.com/questions/1001774/manage-dll-dependencies-with-maven/1020101 # 1020101 – sal

Répondre

7

Je pense que l'approche « commune » est de regrouper les bibliothèques natives dans la plate-forme JARs spécifiques en utilisant des classificateurs (par exemple mylib-1.2.3-solaris.jar) sur lequel vous pouvez compter comme tout autre JAR avec classificateur:

<dependency> 
    <groupId>my.group</groupId> 
    <artifactId>mylib</artifactId> 
    <version>1.2.3</version> 
    <classifier>solaris</classifier> 
</dependency> 

Et puis, déballez-les avec le maven-dependency-plugin et le mojo unpack-dependencies.

ont également un coup d'oeil à ce previous answer, le poste Wrapping a Native Library with Maven et la section 5.5.3. Platform Classifiers du Maven: la référence complète,

+0

Merci beaucoup! Il a aidé à déployer les jarres natives JOGL et GlueGen de la bonne façon. :-) –

Questions connexes