【问题标题】:Add dependencies to sbt build.scala file does not have effect in IntelliJ将依赖项添加到 sbt build.scala 文件在 IntelliJ 中无效
【发布时间】:2013-09-06 08:17:31
【问题描述】:

我是 SBT 的新手。

我尝试使用 IntelliJ 将依赖项添加到 SBT 的 build.scala 文件中。

这是我的 build.scala:

import sbt._
import Keys._

object MyBuild extends Build {
  libraryDependencies ++= Seq(
    "com.mycompany" % "mylibrary" % "0.1-SNAPSHOT"
  )
}

当我使用 Mave 时,添加到 pom 的任何依赖项都会自动获取。但是当我将此行添加到 build.scala 中时,我仍然无法在 IntelliJ 中使用该库。

我想知道我还要做什么来加载这个依赖项?我已经安装了 intelliJ 的 sbt 插件。

非常感谢。

【问题讨论】:

    标签: scala sbt


    【解决方案1】:

    你在使用the JetBrains plugin吗?因为那是唯一一个声称支持自动项目更新的。

    使用the sbt-idea plugin,您必须关闭项目,运行sbt gen-idea,并在更改依赖项后重新打开项目。

    【讨论】:

      【解决方案2】:

      更新:发现这个https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+SBT 提到了“刷新”按钮(在 5.Add a Dependency to an SBT Project 下),效果很好。

      --

      IntelliJ 现已将 SBT 支持集成到社区版中,但这仍然是一个问题。旧插件似乎不再存在,即链接已损坏并且版本已过时。 一个似乎可行的解决方案是每次添加新依赖项时重新导入项目,但这是一项非常耗时的任务。

      另一个技巧是从项目设置中手动添加依赖项:

      项目结构->项目设置->库

      • 点击“+”并选择“Java”
      • 在您的 ivy 缓存中查找 JAR,例如在 ~/.ivy2/cache/ 下

      【讨论】:

        猜你喜欢
        • 2013-03-15
        • 2012-04-18
        • 2020-01-03
        • 2013-05-28
        • 1970-01-01
        • 2014-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多