私はそのlib
フォルダ内のバイナリファイルの束と、この[マルチモジュールのMaven]プロジェクトを持って、私はLD_LIBRARY_PATH
を設定することで、Mavenのを介して負荷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>${basedir}/lib/</LD_LIBRARY_PATH>
<DYLD_LIBRARY_PATH>${basedir}/lib/</DYLD_LIBRARY_PATH>
</environmentVariables>
</configuration>
</plugin>
</plugins>
</build>
私が欲しいですこれらのバイナリファイルを取り除いて(それらのファイルをリポジトリでチェックするのではなく)、それらのバイナリファイルをjavaの依存関係として含めます。だから私は、これらのバイナリファイルを含むjarファイルを作成し、依存関係として追加しました:
ありませんが、私はこれらのファイルを指すように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>
どこが間違っていますか?