Si un archivo JAR se acompaña con un archivo DLL nativo en Maven repo, ¿qué debo poner en mi pom.xml para obtener ese archivo DLL en el paquete?cómo hacer referencia a la DLL nativa de Maven repo?
Para ser más específicos, tome como ejemplo la biblioteca Jacob. ¿Cómo se hace que jacob-1.14.3-x64.dll
vaya a la carpeta WEB-INF/lib
después de ejecutar mvn package
?
En nuestro repositorio local de Nexus tenemos esos definiciones para JAR y DLL:
<dependency>
<groupId>net.sf.jacob-project</groupId>
<artifactId>jacob</artifactId>
<version>1.16-M2</version>
</dependency>
<dependency>
<groupId>net.sf.jacob-project</groupId>
<artifactId>jacob</artifactId>
<version>1.16-M2</version>
<classifier>x64</classifier>
<type>dll</type>
</dependency>
Pero poner las mismas dependencias en nuestro proyecto POM y funcionando mvn package
no hace DLL ir a WEB-INF/lib
, pero JAR llega bien
¿Qué estamos haciendo mal?
PS sé que Jacob 1.14 es anticuado - es sólo por ejemplo –
las hace [esto] (http://stackoverflow.com/questions/1001774/managing-dll- dependencies-with-maven) no responde la pregunta? – eis
¿Cómo se almacena el archivo DLL en su repositorio? ¿Utiliza un clasificador de DLL con empaque de POM? – Monty0018