2010-03-09 22 views
6

Czy można zarządzać bibliotekami rodzimymi (.so) pod maven?Zarządzanie bibliotekami natywnymi za pomocą Maven

Używamy słoików z uzależnieniami od zewnętrznych bibliotek natywnych, więc szukam sposobu, aby je odkryć.

Dzięki.

+0

to przed odpowiedzią może być pomocne: http://stackoverflow.com/questions/1001774/manage-dll-dependencies-with-maven/1020101 # 1020101 – sal

Odpowiedz

7

myślę, że podejście „wspólne” jest pakiet rodzime biblioteki w konkretnych JAR platformy za pomocą klasyfikatorów (np mylib-1.2.3-solaris.jar), na którym można zależy jak każdy inny słoik z klasyfikatora:

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

a potem, rozpakuj je za pomocą mojo z maven-dependency-plugin i .

Mają również spojrzeć na ten previous answer Poczta Wrapping a Native Library with Maven oraz sekcję 5.5.3. Platform Classifiers z Maven: Zupełne odniesienie,

+0

Wielkie dzięki! Pomogło we właściwym rozmieszczeniu rodzimych słoików JOGL i GlueGen. :-) –

Powiązane problemy