что нативный код компилиться под разные платформы (macos, windows, linux), получается, допустим 3 нативных либы
Каким образом лучше всего паблишить это в мавен?
Один jar со всеми платформами?
Либо лучше отдельно?
Или может есть какой-то другой вариант
Что, никто не юзает JNI?(
У меня нативная либа собирается под две разных оси, файлы называются с разными префиксами (чтобы было проще грузить) и они обе пакуются в джар, который публикуется дальше. (Но у меня либы сами маленькие)
Под каждую платформу артефакт с постфиксом платформы. На них зависимости делать optional В конкретном билде под конкретную платформу указывать нужную. Либо подсовывать в класспас по месту использования. Видел такое в некоторых либах
Обсуждают сегодня