使用Maven管理本机库

SyB*_*Ber 6 maven-2 native

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

我们使用一些依赖于外部本机库的jar,所以我正在寻找一些方法来对它们进行mavenize.

谢谢.

Pas*_*ent 7

我认为"常见"方法是使用分类器(例如mylib-1.2.3-solaris.jar)将本机库捆绑在特定于平台的JAR中,您可以像任何其他JAR一样依赖分类器:

<dependency>
  <groupId>my.group</groupId>
  <artifactId>mylib</artifactId>
  <version>1.2.3</version>
  <classifier>solaris</classifier>
</dependency>
Run Code Online (Sandbox Code Playgroud)

然后,用它maven-dependency-pluginunpack-dependenciesmojo 打开它们.

还可以看一下之前的答案,包含Maven帖子的本地库5.5.3.平台分类器的的Maven的:完整的参考,