2010-03-09 4 views
6

Ist es möglich, native Bibliotheken (.so) unter maven zu verwalten?Verwalten von nativen Bibliotheken mit Maven

Wir verwenden einige JARs mit Abhängigkeiten auf externen nativen Bibliotheken, also suche ich nach einer Möglichkeit, sie zu mavenisieren.

Danke.

+0

Diese frühere Antwort könnte hilfreich sein: http://stackoverflow.com/questions/1001774/managing-dll-dependencies-with-maven/1020101 # 1020101 – sal

Antwort

7

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,

+0

Vielen Dank in der Tat! Es half beim richtigen Einsatz von JOGL und GlueGen native Jars. :-) –