我是新的scala
和SBT
。我想写一个追求引擎,可以读取JSON
string
至object
并将Object
写回JSON string
。为此,我使用eclipse
作为IDE
和SBT(0.13.13)
作为构建工具和jackson
。我试图在scala文件中导入依赖项时出现一些错误。我的步骤如下:如何在SBT项目中添加减压
我已经在我的项目
libraryDependencies += "com.fasterxml.jackson.core" % "jackson-databind" % "2.5.3" libraryDependencies += "com.fasterxml.jackson.module" % "jackson-module-scala_2.11" % "2.8.8"
的
build.sbt
加入这两dependency
与 “编译” 命令创建
scala
从SBT
控制台编译项目对象为DAO
对象,它将包含数据并传输为JSON
但是当我试图用Scala源文件中导入这样的:
import com.fasterxml.jackson.databind.{DeserializationFeature, ObjectMapper}
import com.fasterxml.jackson.module.scala.experimental.ScalaObjectMapper
import com.fasterxml.jackson.module.scala.DefaultScalaModule
它给一些编译错误:
object fasterxml is not a member of package com
但我的编辑,我做到了下载那些依赖,最后成功并显示下载为[SUCCESSFUL]
我想我错过了一些东西,任何一个可以帮助我出来关于?
作为实验的一部分,我已经加入在我的项目MySQL的依赖为:
libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.40"
这是正常工作,我能够MySQL服务器从Scala代码连接。
我们可以更新Maven
或者如果我们保存了POM文件,maven
会自动下载所有这些依赖项。是不是在SBT
或每次在build.sbt
添加依赖关系后,我不得不“重新加载”和“编译”下载?
你记得在第2步 – Stephen
1运行'reload')确保依赖条件的'SBT“检查树干净” | grep jackson'2)确保导入的类属于依赖关系。 3)尝试同步eclipse中的sbt依赖关系。如果你正在使用mvn-eclipse插件'mvn eclipse:clean eclipse:eclipse'否则,就像'File - > Refresh' – prayagupd
@stephen,我用reload – Biswajit