меня это [Maven мульти-модуль] проект с кучей бинарных файлов в папке lib
Java: Может ли LD_LIBRARY_PATH получить доступ к пути к классам?
который я загружаю через Maven, установив LD_LIBRARY_PATH
:
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<!--<forkMode>true</forkMode>-->
<useSystemClassLoader>true</useSystemClassLoader>
<environmentVariables>
<LD_LIBRARY_PATH>${basedir}/lib/</LD_LIBRARY_PATH>
<DYLD_LIBRARY_PATH>${basedir}/lib/</DYLD_LIBRARY_PATH>
</environmentVariables>
</configuration>
</plugin>
</plugins>
</build>
Я хочу чтобы избавиться от этих двоичных файлов (а не проверять их в репо), включив их в качестве java-зависимости. Так что я создал файл банку, содержащую эти двоичные файлы и добавлены как зависимость:
Нет, я не знаю, как установить LD_LIBRARY_PATH
, чтобы указать на эти файлы. Я попробовал несколько вариантов, но для всех из них библиотека жалуется, что не обнаружила эти двоичные файлы.
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<!--<forkMode>true</forkMode>-->
<useSystemClassLoader>true</useSystemClassLoader>
<environmentVariables>
<LD_LIBRARY_PATH>lib/</LD_LIBRARY_PATH>
<DYLD_LIBRARY_PATH>lib/</DYLD_LIBRARY_PATH>
</environmentVariables>
</configuration>
</plugin>
</plugins>
</build>
Куда я иду не так?