0

Maven プロジェクトで sigar API を使用しています。sigar maven の依存関係とlog4j依存関係をpomファイルに追加しましたが、プロジェクトをビルドすると、次のエラーが発生します。

DEBUG Sigar  - no libsigar-x86-linux.so in java.library.path
org.hyperic.sigar.SigarException: no libsigar-x86-linux.so in java.library.path

ファイルを Maven ローカル リポジトリに手動で追加したときにエラーが修正されました。libsigar-x86-linux.soファイルを使用して自動的に構成するにはどうすればよいpomですか?

4

1 に答える 1

0

Maven 依存関係プラグインに問題があります。次のように、含まれるタイプとして .so タイプを追加する必要があります。

 <plugin>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>         
        <execution>
            <id>native-dep</id>
            <phase>compile</phase>
            <goals>
                <goal>copy-dependencies</goal>
            </goals>
            <configuration>
                <stripVersion>true</stripVersion>
                <outputDirectory>${project.build.directory}/lib</outputDirectory>
                <includeGroupIds>org.hyperic</includeGroupIds>
HERE ->         <includeTypes>dll,so</includeTypes>
            </configuration>
         </execution>
         ...
     </executions>
 </plugin>
于 2015-03-13T18:01:01.133 に答える