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