我有一个intellij自动生成的SBT项目,其中我想向java.library.path
添加一些东西。我将以下行添加到build.sbt:
javaOptions += s"-Djava.library.path=blahblah"
在我的简单scala代码中,我打印路径:
object JniExampleScala {
def main(args: Array[String]) {
System.out.println(System.getProperty("java.library.path"))
}
}
从命令行(sbt compile
和sbt run
)运行时,它会打印路径blahblah
,但在intellij内运行时会打印默认路径。
为什么intellij不读build.sbt?
答案 0 :(得分:1)
在我看来,IDEA对sbt项目的支持非常有限。这是我使用maven的主要原因(使用它的可怕的pom xml)。虽然我们使用sbt,但我们对构思的使用受到编辑器功能的限制(项目很复杂,无法从想法中进行编译)。我们可以编译程序集并仅使用sbt控制台实用程序运行aps。
Sbt是一款不错的现代工具。但IDE中的支持仍然不好