开发者

Managing native libraries with Maven

开发者 https://www.devze.com 2022-12-22 21:20 出处:网络
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.

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.


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,

0

精彩评论

暂无评论...
验证码 换一张
取 消