私は現在、maven-build で Sigar を使用しようとしていますが、毎回次のように表示されます。
「org.hyperic.sigar.SigarException: java.library.path に libsigar-x86-linux.so がありません」
mvn install:install-file -DgroupId=org.hyperic -DartifactId=sigar -Dversion=1.6.4 -Dpackaging=jar -Dfile=sigar.jar (sigar.jar は、 org-folder 内のファイル、および lib-folder 内のものとの maven 依存関係)、しかし .so-file が見つかりません。
私は答えを見つけようとしましたが、ほとんどの人は、Unzip dependency in mavenのようなファイルを解凍する必要があると言っています。解凍 (install:install-file を介して他のものをインストールした後) は正常に機能しますが、結局、ファイルはパスに含まれていません。
次に、ビルドパスにファイルを含めるものを見つけようとしたので、次のようにしました:ネイティブライブラリを使用したSurefire JUnit Testing(テストでsigarを使用したい)ですが、これも何も変わりません. 私は多くの異なるフォルダーでそれを試してみましたが、ライブラリパスにあるフォルダーではなく、ファイル自体を追加することさえしましたが、これでも:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkMode>once</forkMode>
<argLine>-Djava.library.path=${project.build.directory}/lib/libsigar-x86-linux.so</argLine>
</configuration>
</plugin>
動作しませんが、ファイルは明らかにそこにあります。私はMaven 2.2.1を使用しています。
このコンテキストでシガーを機能させる方法のヒントはありますか?
前もってありがとう、DaGeRe