我正在尝试将第三方jar添加到我的java库路径中.如果我调用SBT用-Djava.library.path=a-3rd-party-lib.jar,那么它适用于在第一次调用的run-main MyClass内部SBT,但此后的第三方代码抱怨说罐子是不是在Java库路径.我也尝试添加javaOptions += "-Djava.library.path=a-3rd-party-lib.jar"到我的build.sbt文件,但这没有用(即使是第一次运行).将此命令限定为javaOptions in (Test,run) += "-Djava.library.path=a-3rd-party-lib.jar"(如文档中所示)也无效.
我做错了什么,或者这是一个奇怪的错误?
仅供参考我使用sbt 0.13.0
javaOptions只有fork run和sbt默认不fork 时才生效.见分岔文档以了解详情,但分叉为启用run和runMain使用:
fork in run := true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4494 次 |
| 最近记录: |