2


我正在 MacOSx 上开发一个程序,该程序使用所有使用 JNI 调用 C 函数的第三方 jar 文件。

如何在我的构建路径中包含这些并设置 java.library.path 以正确使用外部依赖项?我想避免在我的 Maven 存储库中安装任何东西。这很重要,因为我还必须将我的程序部署到其他 Linux 平台,这些平台已经在某个地方安装了那些第三方 jar 和 C 库......

现在我所做的是添加我的 jar 依赖项,其中 scope=system 和 systemPath 指向我的 jar 文件的完整路径,但我不知道如何设置特定于操作系统的依赖项......

问候,

菲利普

4

1 回答 1

1

你能用:

<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>
于 2010-11-15T13:47:53.753 回答