Как использовать Maven для работы с кроссплатформенным (Windows + Linux) Java Native Interface Project? - PullRequest
0 голосов
/ 06 февраля 2010

В настоящее время я пытаюсь разработать кроссплатформенное решение, которое сделает некоторые компоненты пользовательского интерфейса, которые еще не являются частью стандартной библиотеки Java, доступными для моего кода Java. Я пишу код Xlib для X11 и использую соответствующие Win32 API для Windows.

Возможно ли (или даже рекомендуется) настроить систему сборки кода Java и C с помощью Maven? Мне нужна система сборки, которая будет компилировать и связывать код X11, компилировать и связывать код win32 и упаковывать их в jar вместе с кодом интерфейса java. Должен ли я использовать Ant для этого?

Ранее я использовал оба инструмента сборки, но я не знаю, какой из них считается рекомендуемым инструментом для кода JNI.

Ответы [ 2 ]

1 голос
/ 06 февраля 2010

Это, безусловно, возможно при использовании native-maven-plugin . Я хотел бы создать многомодульный проект Maven с отдельными модулями для каждого из собственных интерфейсов.

0 голосов
/ 06 февраля 2010

Возможно и не противопоказано. Я бы использовал Native Maven Plugin или Makefile Orchestration (если у вас есть существующий make-файл) с конкретными модулями или профилями для каждой целевой платформы.

...