2010-02-06 23 views
0

我目前正在嘗試開發一個跨平臺的解決方案,它將使一些UI組件不再是我的java代碼可用的java標準庫的一部分。我正在爲X11編寫xlib代碼,並使用相關的win32 API for windows。如何使用Maven處理跨平臺(Windows + Linux)Java本地接口項目?

是否有可能(甚至建議?)使用Maven設置java和c代碼構建系統?我需要一個編譯系統來編譯和鏈接X11代碼,並編譯和鏈接win32代碼,並將它們與java接口代碼一起打包到jar中。我應該使用Ant來做到這一點嗎?

我以前使用過這兩個構建工具,但我不知道哪個被認爲是推薦的JNI代碼工具。

回答

1

當然可以使用native-maven-plugin。我將爲每個本地接口創建一個包含單獨模塊的多模塊maven項目。