Можно ли управлять родными библиотеками (.so) под maven?
Мы используем несколько jar с зависимостями от внешних нативных библиотек, поэтому я ищу способ их mavenize.
Спасибо.
Я думаю, что «общий» подход заключается в объединении собственных библиотек в JAR-файлы для конкретных платформ с использованием классификаторов (например, mylib-1.2.3-solaris.jar), от которых вы можете зависеть, как и любой другой JAR с классификатором:
mylib-1.2.3-solaris.jar
<dependency> <groupId>my.group</groupId> <artifactId>mylib</artifactId> <version>1.2.3</version> <classifier>solaris</classifier> </dependency>
А затем распакуйте их с maven-dependency-plugin и unpack-dependencies mojo.
maven-dependency-plugin
unpack-dependencies
Также взгляните на этот предыдущий ответ , Обертывание родной библиотеки с постом Maven и раздел 5.5.3. Классификаторы платформы из Maven: полный справочник ,