什麼是整合與本地庫各種SBT任務(例如一個很好的方式,那些來自JOGL,LWGL,或者JCuda?具體來說,集成原生系統庫與SBT
有沒有推薦的方法包括在
run
任務本機庫的SBT郵件列表上的討論表明,這些可能性:- Modify
JavaOptions
包括-Djava.library.path=<path to native libraries>
,然後修改run
分叉JVM的任務。 (以this plugin爲例。) - Use the SBT
initialize
setting運行代碼,調用System.setProperty(...)
來配置java.library.path
。再次,run
必須分叉。 - Put the native libraries on the classpath發射SBT之前。
最後一個優點是
run
不需要分叉,但缺點是配置必須在SBT之外完成。- Modify
我可以自動將本機庫包含在由sbteclipse插件生成的Eclipse項目中嗎?有可能rewrite the
.project
file in a post-processing step.有沒有例子代碼?有沒有更好的辦法?本機庫是否可以包含在由插件生成的可運行Jar中,如sbt-assembly,sbt-onejar或sbt-proguard?
我假設本地庫沒有直接的SBT設置。如果類似的東西存在,上述任務是否可以透明地處理本地庫?