我正在 MacOSx 上开发一个程序,该程序使用第三方 jar 文件,这些文件都使用 JNI 调用 C 函数。
如何将它们包含在我的构建路径中并设置 java.library.path 以正确使用外部依赖项? 我想避免在我的 Maven 存储库中安装任何东西。这很重要,因为我还必须将我的程序部署到其他 Linux 平台,这些平台已经在某处安装了这些第三方 jar 和 C 库...
现在我所做的是添加我的 jar 依赖项,范围=系统和 systemPath 指向我的 jar 文件的完整路径,但我不知道如何设置特定于操作系统的依赖项...
问候,
菲利普
最佳答案
你可以使用:
<dependency>
<groupId>foo</groupId>
<artifactId>bar</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
<systemPath>/my/path/to/c_libs_folder/myexecutable.jar</systemPath>
</dependency>
关于java - 使用外部 JNI 库构建 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4167771/