IntelliJ + sbt -> нет внешних зависимостей - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь настроить IntelliJ IDEA с помощью sbt для проекта Scala.Внешние зависимости указаны в моем build.sbt, а также перечислены в IDE, как видно на скриншоте.Тем не менее, я все еще получаю ошибки компилятора о том, что соответствующий символ не может быть решенМожет ли кто-нибудь указать мне правильное направление?

Содержимое моего build.sbt:

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"
    )
  )

Тем не менее, зависимости для обоих, akka и joda-time не могут быть разрешены внутри IDE,Однако sbt compile из командной строки работает нормально.

enter image description here

1 Ответ

0 голосов
/ 01 июня 2018

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, чтобы вызвать «Поиск везде», и набираю «sbt».Выберите sbt в Инструментальной панели Windows, затем нажмите «Обновить все проекты sbt» (синий значок перезагрузки) в окне sbt.Я закрываю это окно, потому что оно обычно бесполезно.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...