我有一个外部库,需要动态链接到我的Java项目中的测试。该项目是使用maven的设置,我需要添加以下到我的VM参数在Eclipse中的测试通过:是否可以始终将-Djava.library.path传递给POM文件中的maven测试?
-Djava.library.path=${env_var:HOME}/.m2/repository/natives/dist/lib -ea
不幸的是,这意味着利用Maven的运行测试:mvn test
总是失败。
一个解决方法是调用mvn
与-DargLine
的说法,像这样:
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>