2

我希望能够将 lib 目录附加到系统路径,以允许 Maven 运行(gah)使用 DLL 本机库的单元测试。

到目前为止,我习惯于<argLine>-Djava.library.path=${path.dll}</argLine>将我的 DLL 路径添加为库路径。但是,Windows 仍然希望通过路径解析 DLL,我得到:

java.lang.UnsatisfiedLinkError

那么,有没有办法为 Surefire 提供修改后的系统路径?

在此先感谢您的帮助。

4

1 回答 1

3

原来以下配置是必要的:

<plugin> 
  <groupId>org.apache.maven.plugins</groupId> 
  <artifactId>maven-surefire-plugin</artifactId> 
  <configuration> 
    ...
    <environmentVariables> 
      <PATH>${basedir}\..;${java.library.path}</PATH> 
    </environmentVariables> 
    ...
  </configuration> 
</plugin> 
于 2012-03-06T23:25:50.650 回答