如何在maven项目中使用libsigar-x86-linux.so自动配置sigar

如何在maven项目中使用libsigar-x86-linux.so自动配置sigar,maven,sigar,Maven,Sigar,我在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 当我手动将libsigar-x86-linux.so文件添加

我在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

当我手动将
libsigar-x86-linux.so
文件添加到maven本地repo中时,错误已经修复,如何使用
pom
文件自动配置它

maven依赖插件存在问题。您必须添加。因此键入包含的类型,如下所示:

 <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>

maven依赖插件
本地副总裁
编译
复制依赖项
真的
${project.build.directory}/lib
org.hyperic
这里->dll,所以
...