[英]Building cross-platform(Linux, Windows) java JNI application with maven
[英]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.