我正在做我的第一个Lift项目,并希望添加一个数据库。在一本书之后,我将以下依赖项添加到build.sbt:
“net.liftweb”%%“lift-mapper”%liftVersion%“编译”,
然后,在Boot.scala中,导入
import net.liftweb.mapper ._
现在项目没有编译,Boot.scala给出了错误
object mapper不是net.liftweb包的成员
但互联网上的其他消息来源似乎表明我的进口是可以的。
依赖性问题来自哪里?
答案 0 :(得分:0)
事实证明,这是Eclipse的一个问题,它无法正确设置依赖关系。
我不得不在Eclipse中关闭项目并删除隐藏文件.classpath和.project。然后进入SBT并运行
蚀 (该项目必须使用Lift菜谱中描述的sbteclipse插件)。这将重新创建具有正确依赖项的项目文件。
之后,Eclipse按预期编译了代码。每次对build.sbt进行更改时,似乎都需要这样做。