繁体   English   中英

如何使用Maven处理跨平台(Windows + Linux)Java本机接口项目?

[英]How to use Maven to handle a cross-platform (Windows + Linux) Java Native Interface Project?

我目前正在尝试开发一种跨平台的解决方案,该解决方案将使一些尚未包含在Java标准库中的UI组件可供我的Java代码使用。 我正在为X11编写xlib代码,并为Windows使用相关的win32 api。

是否可以(甚至推荐使用)使用Maven设置Java和C代码构建系统? 我需要一个编译系统,该系统将编译和链接X11代码以及编译和链接win32代码,并将它们与java接口代码一起打包在jar中。 我应该使用Ant来做到这一点吗?

我之前曾经使用过这两个构建工具,但是我不知道哪个被认为是JNI代码的推荐工具。

当然可以使用native-maven-plugin 我将为每个本机接口创建一个具有单独模块的多模块Maven项目。

这是可能的,而不是禁忌的。 我将使用Native Maven插件Makefile Orchestration插件 (如果您已有现有的makefile),并为每个目标平台使用特定的模块或配置文件

暂无
暂无

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

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