Managing native libraries with Maven

半城伤御伤魂 提交于 2019-12-04 22:29:44

问题


Is it possible to manage native libraries (.so) under maven?

We use some jars with dependences on external native libs, so I'm looking for some way to mavenize them.

Thanks.


回答1:


I think that the "common" approach is to bundle the native libraries in platform specific JARs using classifiers (e.g. mylib-1.2.3-solaris.jar) on which you could depend like any other JAR with classifier:

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

And then, unpack them with the maven-dependency-plugin and the unpack-dependencies mojo.

Also have a look at this previous answer, the Wrapping a Native Library with Maven post and the section 5.5.3. Platform Classifiers of the Maven: the complete reference,



来源:https://stackoverflow.com/questions/2410384/managing-native-libraries-with-maven

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!