首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ + sbt ->无外部依赖

IntelliJ + sbt ->无外部依赖
EN

Stack Overflow用户
提问于 2018-06-01 05:15:35
回答 1查看 60关注 0票数 0

我正在尝试为一个Scala项目设置sbt的IntelliJ IDEA。外部依赖项在我的build.sbt中指定,并在集成开发环境中列出,如截图所示。但是,我仍然收到编译器错误,指出无法解析相应的符号。有谁能告诉我正确的方向吗?

我的build.sbt的内容

代码语言:javascript
复制
lazy val midas = (project in file("."))
  .settings(
    name := "test",
    mainClass in assembly := Some("core.Service"),
    assemblyJarName in assembly := "test.jar",
    test in assembly := {},
    libraryDependencies ++= Seq(
      "org.slf4j" % "slf4j-api" % "1.7.25",
      "com.typesafe.akka" %% "akka-actor" % "2.5.13",
      "com.typesafe.akka" %% "akka-slf4j" % "2.5.13",
      "com.typesafe.akka" %% "akka-remote" % "2.5.13",
      "org.scala-lang.modules" %% "scala-xml" % "1.1.0",
      "com.typesafe.play" %% "play-json" % "2.6.9",
      "com.typesafe.slick" %% "slick" % "3.2.3",
      "com.typesafe.scala-logging" %% "scala-logging" % "3.9.0",
      "ch.qos.logback" % "logback-classic" % "1.2.3",
      "ch.qos.logback" % "logback-core" % "1.2.3",
      "com.mchange" % "c3p0" % "0.9.5.2",
      "joda-time" % "joda-time" % "2.10",
      "org.joda" % "joda-convert" % "2.0.1",
      "net.sourceforge.jtds" % "jtds" % "1.3.1"
    )
  )

尽管如此,akkajoda-time的依赖关系仍然无法在集成开发环境中解析。但是,命令行中的sbt compile运行良好。

EN

回答 1

Stack Overflow用户

发布于 2018-06-01 05:49:30

joda-convert不包含org.joda.time.DateTime -您需要"joda-time" % "joda-time" % "2.9.4"左右。

一旦您添加了这个(并修复了丢失的Akka导入,可能是"com.typesafe.akka" %% "akka-actor" % "2.4.17"),您需要刷新sbt项目。

我按下Shift键,Shift键调出"Search Everywhere“并键入"sbt”。在工具窗口下选择sbt,然后在sbt窗口中单击“刷新所有sbt项目”(蓝色重新加载图标)。我关闭这个窗口是因为它通常不是很有用。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50632888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档