【发布时间】:2011-12-12 20:59:01
【问题描述】:
我有一个外部库,需要与我的 java 项目中的测试动态链接。该项目是使用 maven 设置的,我需要在 eclipse 中将以下内容添加到我的 vm 参数中以使测试通过:
-Djava.library.path=${env_var:HOME}/.m2/repository/natives/dist/lib -ea
不幸的是,这意味着使用:mvn test 从 maven 运行测试总是会失败。
一种解决方法是使用-DargLine 参数调用mvn,如下所示:
mvn test -DargLine="-Djava.library.path=/Users/rob/.m2/repository/natives/dist/lib -ea"
但是,显然这有特定于我的机器的问题,所以我不能将它直接放在 pom 文件中。我想我正在寻找的是一种在每台机器上修改该字符串的方法,就像第一行为 eclipse 所做的那样。
我也很好奇如何将其放入 POM 文件中,我尝试将其放入 <argLine> 标记中,但这似乎不起作用,是不是我遗漏了什么:
<argLine>-Djava.library.path=/Users/rob/.m2/repository/natives/dist/lib -ea</argLine>
【问题讨论】:
标签: java eclipse bash shell maven