2010-03-09 16 views
6

¿Es posible administrar bibliotecas nativas (.so) en maven?Administrar bibliotecas nativas con Maven

Usamos algunos archivos jar con dependencias de librerías nativas externas, por lo que estoy buscando la forma de mavenizarlos.

Gracias.

+0

esta pregunta antes podría ser útil: http://stackoverflow.com/questions/1001774/managing-dll-dependencies-with-maven/1020101 # 1020101 – sal

Respuesta

7

creo que el enfoque "común" es agrupar las bibliotecas nativas en tarros específicos de la plataforma que utilizan clasificadores (por ejemplo mylib-1.2.3-solaris.jar) en el que se podía confiar como cualquier otro JAR con el clasificador:

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

Y luego, descomprímalos con maven-dependency-plugin y unpack-dependencies mojo.

también echar un vistazo a este previous answer, el puesto Wrapping a Native Library with Maven y la sección de la 5.5.3. Platform ClassifiersMaven: la referencia completa,

+0

¡Muchas gracias! Ayudó a implementar JOGL y GlueGen jarras nativas de la manera correcta. :-) –

Cuestiones relacionadas