是否可以在maven下管理本机库(.so)?
我们使用一些依赖于外部本机库的jar,所以我正在寻找一些方法来对它们进行mavenize。
感谢。
答案 0 :(得分: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>
然后,使用maven-dependency-plugin
和unpack-dependencies
mojo解压缩它们。
另请查看此previous answer,Wrapping a Native Library with Maven帖子以及 Maven的5.5.3. Platform Classifiers部分:完整参考,