Jeśli do pliku JAR dołączona jest natywna biblioteka DLL w repozytorium Maven, co muszę umieścić w pliku pom.xml, aby uzyskać tę bibliotekę DLL w opakowaniu?jak odwołać się do natywnego DLL z repo Maven?
Aby być bardziej specyficznym, należy na przykład użyć biblioteki Jacob. Jak zrobić jacob-1.14.3-x64.dll
przejść do folderu WEB-INF/lib
po uruchomieniu mvn package
?
W naszym lokalnym repozytorium Nexus mamy te definicje do słoika i 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>
Jednak wprowadzenie tych samych zależności do naszego projektu POM i działa mvn package
nie czyni DLL przejść do WEB-INF/lib
, ale JAR dostaje się dobrze.
Co robimy źle?
PS Wiem, że Jacob 1.14 jest nieaktualne - to tylko przykład –
Does [to] (http://stackoverflow.com/questions/1001774/managing-dll- dependencies-with-maven) nie odpowiada na pytanie? – eis
W jaki sposób biblioteka DLL jest przechowywana w repozytorium? Czy używa klasyfikatora DLL z opakowaniem POM? – Monty0018