相关疑难解决方法(0)

将JNI库添加到本地Maven存储库

我希望使用Maven将JNI库(包括其共享对象(.so)文件)添加到我的项目中.不幸的是它还没有在公共存储库中,所以我想我必须自己在我的本地存储库上安装它才能使它工作.

如何将Maven中的本机部分包含在我的项目中(最终使用copy-dependencies插件导出).这是一个标准的J2SE应用程序(不是网络应用程序),包装.jar?

我想添加的库是junixsocket,以防它有助于了解.它有一个.so(本机库)组件和Java .jar组件.

我遇到了maven-nar-plugin,它似乎以本机构建为目标,但似乎更倾向于从代码构建JNI项目,而不是捆绑第三方JNI库,我无法将拼图拼凑在一起.

我该怎么做:

  1. 在我的本地存储库中安装这些,具有.jar取决于.so库.
  2. 在POM文件中包含依赖项(在.jar和.so上).

谢谢.

java java-native-interface maven maven-nar-plugin

17
推荐指数
2
解决办法
2万
查看次数