【问题标题】:Adding classpath location in sbt在 sbt 中添加类路径位置
【发布时间】:2019-11-21 11:44:08
【问题描述】:
我正在编写一个在后端使用 Matlab 的 scala 应用程序。 Matlab 提供了一个 Java API 来调用进程。 matlab 帮助页面here 给出了一个示例,其中类路径在命令行参数中指定,如下所示:javac -classpath matlabroot/extern/engines/java/jar/engine.jar MyJavaCode.java。
在我的项目中,我使用 sbt;如何在 sbt 配置中指定类路径?
编辑:Sbt 版本:1.2.8
【问题讨论】:
标签:
java
scala
matlab
sbt
【解决方案1】:
我在 build.sbt 中使用以下行解决了这个问题:
unmanagedJars in Compile ++= Seq(new java.io.File("/usr/local/MATLAB/R2019b/extern/engines/java/jar/engine.jar")).classpath
unmanagedJars in Runtime ++= Seq(new java.io.File("/usr/local/MATLAB/R2019b/extern/engines/java/jar/engine.jar")).classpath```
【解决方案2】:
您可以在 build.sbt 中添加这一行来指定您的主类:
mainClass in Compile := Some("com.example.MyScalaCodeMain")