2010-03-09 51 views
6

是否可以在maven下管理本机库(.so)?使用Maven管理本地库

我们使用一些依赖外部原生libs的jar,所以我正在寻找一些方法来实现它们的初始化。

谢谢。

+0

这之前的答案可能会有所帮助:http://stackoverflow.com/questions/1001774/managing-dll-dependencies-with-maven/1020101#1020101 – sal 2010-03-10 15:43:05

回答

7

我认为,“共同”的做法是捆绑使用分类在特定平台的JAR文件的本地库(例如mylib-1.2.3-solaris.jar)上,你可以依靠像任何其他JAR:分类:

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

然后,用maven-dependency-pluginunpack-dependencies mojo解开它们。

也有看看这个previous answerWrapping a Native Library with Maven柱和的Maven的部分5.5.3. Platform Classifiers:完整的参考

+0

非常感谢!它有助于以正确的方式部署JOGL和GlueGen原生罐。 :-) – 2013-08-07 14:59:46