Maven - UnsatisfiedLinkError с java.library.path
У меня проблема с попыткой заставить Maven загрузить мою нативную библиотеку. В настоящее время я разместил свой библиотечный файл (.so) в src/main/resources/
и это дает мне ошибку, которую нельзя найти в java.library.path. Я также попытался поместить это в мою базовую директорию проекта, но дает мне те же результаты.
Ниже приведен плагин Maven, который я пробовал, но, похоже, он не работает.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<systemProperties>
<property>
<name>java.library.path</name>
<value>${project.build.directory}</value>
</property>
</systemProperties>
</configuration>
</plugin>
Если это поможет, я запускаю свой проект прямо из Eclipse. Я знаю, как заставить его работать в Eclipse, но хочу, чтобы он работал с maven.
@ EDIT Я также попытался запустить его в командной строке, и я все еще получаю те же ошибки
1 ответ
Я сделал следующее в моем проекте:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Djava.library.path=/path/to/your/libs:${java.library.path}</argLine>
</configuration>
</plugin>
</plugins>
И у меня так получилось.