Управление нативными библиотеками с Maven - PullRequest
6 голосов
/ 09 марта 2010

Можно ли управлять родными библиотеками (.so) под maven?

Мы используем несколько jar с зависимостями от внешних нативных библиотек, поэтому я ищу способ их mavenize.

Спасибо.

1 Ответ

7 голосов
/ 09 марта 2010

Я думаю, что «общий» подход заключается в объединении собственных библиотек в JAR-файлы для конкретных платформ с использованием классификаторов (например, mylib-1.2.3-solaris.jar), от которых вы можете зависеть, как и любой другой 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 и раздел 5.5.3. Классификаторы платформы из Maven: полный справочник ,

...