我是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中使用该库。
我想知道我还要做什么来加载这种依赖?我已经安装了intelJ的sbt插件。
非常感谢。
答案 0 :(得分:3)
您使用的是the JetBrains plugin吗?因为这是唯一声称支持自动项目更新的人。
使用the sbt-idea plugin,您必须在更改依赖关系后关闭项目,运行sbt gen-idea
并重新打开项目
答案 1 :(得分:0)
更新:发现这个https://confluence.jetbrains.com/display/IntelliJIDEA/Getting+Started+with+SBT提到了“刷新”按钮(在5.添加对SBT项目的依赖性),这很好。
-
IntelliJ现已将SBT支持集成到社区版中,但这仍然是一个问题。旧的插件似乎不再存在,即链接断开,发布已过时。 一个似乎有用的解决方案是每次添加新的依赖项时重新导入项目,但这是一项非常耗时的任务。
另一个技巧是从项目设置手动添加依赖项:
项目结构 - >项目设置 - >图书馆