我使用Eclipse,对于我的一些单元测试,我需要为测试设置一些JVM参数,特别是-Djava.library.path
。我在POM文件中设置如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Djava.library.path=target/dll</argLine>
</configuration>
</plugin>
,当我使用Maven构建时,它可以正常工作。但是,当我在Eclipse中运行时(即使安装了Maven插件 - 我的Eclipse环境中的其他所有内容都与maven一起正常运行),此JVM参数未应用。有谁知道这是为什么或如何解决这个问题?
答案 0 :(得分:7)
使用JUnit测试运行器在Eclipse中运行测试不会调用maven,即使您正在使用m2eclipse。
我建议你:
test
目标创建maven启动配置; -Djava.library.path=target/dll
添加到JUnit启动配置中的JVM参数。