我有一個外部庫,需要動態鏈接到我的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>