2010-03-09 13 views
6

È possibile gestire le librerie native (.so) in Maven?Gestione librerie native con Maven

Usiamo alcuni vasi con dipendenze su librerie native esterne, quindi sto cercando un modo per renderizzarle.

Grazie.

+0

Questa risposta prima potrebbe essere utile: http://stackoverflow.com/questions/1001774/manage-dll-dependencies-with-maven/1020101 # 1020101 – sal

risposta

7

Penso che l'approccio "comune" è quello di riunire le librerie native in vasi specifici piattaforma utilizzando classificatori (ad es mylib-1.2.3-solaris.jar) su cui si poteva contare come qualsiasi altro vaso con classificatore:

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

E poi, disimballarli con lo maven-dependency-plugin e il mojo unpack-dependencies.

hanno anche uno sguardo a questo previous answer, il post Wrapping a Native Library with Maven e la sezione 5.5.3. Platform Classifiers del Maven: il riferimento completo,

+0

Mille grazie! Ha aiutato a distribuire i jar nativi JOGL e GlueGen nel modo corretto. :-) –

Problemi correlati