我有一個Maven依賴項,需要運行時的DLL。我想要做的僅僅是在resources/lib
文件夾中有該DLL,並將其DLL放到target
目錄中。所以搞什麼名堂我所做的是:maven-surefire-plugin,dll和java.library.path
- 添加DLL文件
src/main/resources/lib
修改
pom.xml
使用參數-Djava.library.path = $ {BASEDIR}/lib目錄像這樣:<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <forkMode>once</forkMode> <workingDirectory>target</workingDirectory> <argLine>-Djava.library.path=${basedir}/lib</argLine> </configuration> </plugin>
但是我仍然得到運行時錯誤,DLL不存在java.library.path。
我的回答沒有解決您的問題嗎? – carlspring 2015-10-23 16:56:10
不是真的:(我記得我使用了一種不同的解決方案(所以我沒有真正使用這個插件)。我明白你希望我接受你的答案,但我不記得。建議? – Xorty 2015-10-28 10:57:23
哦,不......不要誤會我的意思,只是人們時刻保持投票,然後我再回來檢查一下,這是一個未解決的問題,所以我想知道它不工作的方式,(因爲這是那些特殊的情況下情況之一)...? – carlspring 2015-10-28 12:25:23