2014-11-21 95 views
0

我在maven项目中使用sigar API,我已经将sigar maven dependencies和log4j依赖项添加到pom文件中,但是当我构建项目时它提供了以下错误,当我手动添加了libsigar-x86-linux.so文件到本地Maven回购如何在maven项目中自动配置sigar与libsigar-x86-linux.so

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

错误是固定的,怎样才可以使用pom文件自动配置?

回答

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> 
相关问题