scala - sbt 编译正常但 IntelliJ 显示错误

标签 scala intellij-idea sbt

我有一个简单的 Scala 项目,在 IntelliJ 中创建为一个 sbt 项目。在我手动将一些 jar 复制到 lib/ 后,IntelliJ 无法编译项目或找到那些依赖项。 sbt 工作正常。

我相信,虽然不幸的是我没有记录,但即使在这些库之前,sbt 也可以编译但 IntelliJ 不能。

当 sbt 工作正常时,我如何配置 IntelliJ 以在内部使用 sbt(而不是他们的 Make),或者做任何其他需要让 IntelliJ 找到依赖项并编译的事情?

(使用:IntelliJ IDEA 13.1.2,sbt 0.13,项目是通过 IntelliJ 作为 sbt 项目创建的。IntelliJ 正在读取 sbt 管理的依赖项,并在外部库中显示它们)

最佳答案

不知道有没有办法让Intellij在后台使用SBT。

您是否考虑过将 jars 安装到 local maven repo然后 adding the local maven repo as a resolver并将 jars 用作托管依赖项?

当然,我假设这些额外的 jar 无法通过现有的公共(public)存储库获得。

关于scala - sbt 编译正常但 IntelliJ 显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24596682/

相关文章:

debugging - IntelliJ IDEA 中的 JSP 调试

elasticsearch - sbt 无法解析来自 sonatype 快照的依赖关系

maven - 将 SBT 项目发布到本地目录

scala - 使用sbt-assembly将供应商信息添加到MANIFEST.MF

scala - 注入(inject)依赖项时如何检查 Actor/ActorRef 的类型?

java - 如何从 .jar 创建 .exe

scala - 带有 AnyVal 的幻影类型?

java - 属性 'spring.cloud.config.server.git.privateKey' 不是有效的私钥

scala - 有条件地构建避免突变的列表

java - Scala 如何将模拟对象注入(inject) ScalatraFlatSpec