我有一个外部库需要与我的Java项目中的测试动态链接。该项目是使用Maven设置的,我需要在Eclipse中的VM参数中添加以下内容才能通过测试:
-Djava.library.path=${env_var:HOME}/.m2/repository/natives/dist/lib -ea
不幸的是,这意味着使用"mvn test"运行测试将始终失败。
一个解决方法是像这样调用带有"-DargLine"参数的"mvn":
mvn test -DargLine="-Djava.library.path=/Users/rob/.m2/repository/natives/dist/lib -ea"
然而,显然这会因为针对我的机器而过于具体,所以不能直接将它放在POM文件中。我想要的是一种修改那个字符串的方式,以每台机器为基础,有点像第一行代码为Eclipse做的那样。
我也很好奇如何将其放入POM文件中。我尝试将其放在""标记内,但似乎不起作用,我错过了什么吗?
--Djava.library.path=/Users/rob/.m2/repository/natives/dist/lib -ea
-Djava.library.path=${env_var:HOME}/.m2/repository/natives/dist/lib -ea
不幸的是,这意味着使用"mvn test"运行测试将始终失败。
一个解决方法是像这样调用带有"-DargLine"参数的"mvn":
mvn test -DargLine="-Djava.library.path=/Users/rob/.m2/repository/natives/dist/lib -ea"
然而,显然这会因为针对我的机器而过于具体,所以不能直接将它放在POM文件中。我想要的是一种修改那个字符串的方式,以每台机器为基础,有点像第一行代码为Eclipse做的那样。
我也很好奇如何将其放入POM文件中。我尝试将其放在""标记内,但似乎不起作用,我错过了什么吗?
--Djava.library.path=/Users/rob/.m2/repository/natives/dist/lib -ea