我希望使用 Maven 将 JNI 库,包括其共享对象 (.so) 文件添加到我的项目中。不幸的是,它还没有在公共存储库上,所以我想我必须自己在本地存储库上安装它才能让它工作。
我如何着手将 Maven 中的本机部分包含在我的项目中(并最终使用 copy-dependencies 插件导出)。这是一个标准的 J2SE 应用程序(不是一个 Web 应用程序),带有包装 .jar?
我要添加的库是junixsocket,以防万一它有助于了解。它有一个 .so(本机库)组件和 Java .jar 组件。
我遇到了maven-nar-plugin,它似乎针对原生构建,但似乎更倾向于从代码构建 JNI 项目,而不是捆绑第 3 方 JNI 库,我无法将拼图拼凑在一起.
我该怎么做:
- 将这些安装在我的本地存储库中,具有 .jar 取决于 .so 库。
- 在 POM 文件中包含依赖项(在 .jar 和 .so 上)。
谢谢。