Ich habe diese [Multi-Modul Maven] Projekt mit einem Bündel von Binär-Dateien in seinem lib
OrdnerJava: Kann LD_LIBRARY_PATH auf den Klassenpfad zugreifen?
, die ich durch Maven laden, indem LD_LIBRARY_PATH
Einstellung:
<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>
Ich möchte um diese Binärdateien loszuwerden (und sie nicht im Repo zu überprüfen), indem Sie sie als Java-Abhängigkeit einbeziehen. Also habe ich eine JAR-Datei, diese Binärdateien und hinzugefügt als eine Abhängigkeit enthalten:
Nein, ich bin nicht sicher, wie LD_LIBRARY_PATH
einstellen auf diese Dateien zu verweisen. Ich habe ein paar Varianten ausprobiert, aber für alle beschwert sich die Bibliothek, dass sie diese Binärdateien nicht gefunden haben.
<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>
Wohin gehe ich falsch?