我有一个由 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"))
}
}
当从命令行运行时(sbtcompile
和sbtrun
),它打印路径blahblah
,但是当在intellij内部运行时,它打印默认路径。
为什么intellij不读取build.sbt?
最佳答案
根据我的经验,IDEA 对 sbt 项目的支持非常有限。这是我使用 Maven 的主要原因(它的 pom xml 很糟糕)。当我们使用 sbt 时,我们对 idea 的使用受到编辑器功能的限制(项目非常复杂,无法从 idea 编译)。我们可以仅使用 sbt 控制台实用程序来编译程序集并运行 aps。
Sbt 是一个不错的现代工具。但 IDE 的支持仍然很差
关于java - Intellij 不尊重 build.sbt 中的某些选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30768578/