繁体   English   中英

使用外部JNI库构建Maven项目

[英]Building a maven project with external JNI libraries


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

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

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

问候,

菲利普

您可以使用:

<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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM