È 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.
È 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.
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,
Mille grazie! Ha aiutato a distribuire i jar nativi JOGL e GlueGen nel modo corretto. :-) –
Questa risposta prima potrebbe essere utile: http://stackoverflow.com/questions/1001774/manage-dll-dependencies-with-maven/1020101 # 1020101 – sal