Ich denke, dass die „gemeinsamen Ansatz“ ist die nativen Bibliotheken in plattformspezifische JAR-Dateien mit Sichter (zB mylib-1.2.3-solaris.jar
), auf dem bündeln Sie wie jedes andere JAR mit Klassifikator abhängen könnte:
<dependency>
<groupId>my.group</groupId>
<artifactId>mylib</artifactId>
<version>1.2.3</version>
<classifier>solaris</classifier>
</dependency>
Und dann, Entpacke sie mit dem maven-dependency-plugin
und dem unpack-dependencies
Mojo.
haben auch einen Blick auf diese previous answer, die Wrapping a Native Library with Maven Post und den Abschnitt 5.5.3. Platform Classifiers des Maven: die vollständige Referenz,
Diese frühere Antwort könnte hilfreich sein: http://stackoverflow.com/questions/1001774/managing-dll-dependencies-with-maven/1020101 # 1020101 – sal