java - Intellij 不尊重 build.sbt 中的某些选项

标签 java scala intellij-idea sbt

我有一个由 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"))
    }
}

当从命令行运行时(sbtcompilesbtrun),它打印路径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/

相关文章:

Scala/Akka websocket 服务器库

scala - 如何为 scala 中具有一个字段的案例类编写对称 Play Json 格式化程序?

java - Spring-mvc 406 Not Acceptable URl

java - Android/ORMLite 插入带 ID 的行

带有 Http AKKA 和案例类的 JSON 响应

java - 为什么 hamcrest 出现在我的类(class)路径中?

java - Gradle 任务 --help 打印到控制台而不是我的应用程序执行

java - startActivity() 不显示新 Activity

java - 什么时候创建实例成员?

java - 将动态网络元素值传递给 Javascript 方法以在 HTML5 中执行拖放操作