今天我开始使用scala和lift,我正在阅读文档。我设法在食谱的帮助下开始。
但是我想读一些更大的例子,特别是这个例子,因为它使用了mongodb + authentication https://github.com/eltimn/lift-mongo.g8/tree/master/src/main/g8
我没有使用g8或cs,因为我在使用cs时遇到了一些错误而且我懒得调查它们。
所以我只是将回购克隆克隆到我的硬盘上。我认为这就是g8正在做的事情。
所以有些文件丢失,我加了
sbt
sbt.bat(我正在使用Windows)
SBT-launch.jar
但我收到以下错误:
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: UNRESOLVED DEPENDENCIES ::
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
[warn] :: org.scala-sbt#sbt-closure;0.1.3: not found
[warn] :: com.github.siasia#xsbt-web-plugin_2.9.1;0.11.2
ound
[warn] ::::::::::::::::::::::::::::::::::::::::::::::
我试图修复sbt-closure,但我无法通过maven搜索找到它
http://search.maven.org/#search%7Cga%7C1%7Csbt-closure
plugins.sbt看起来像这样
resolvers += Resolver.url("sbt-plugin-releases",
new URL("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(
Resolver.ivyStylePatterns)
addSbtPlugin("org.scala-sbt" % "sbt-closure" % "0.1.3")
addSbtPlugin("me.lessis" % "less-sbt" % "0.1.10")
libraryDependencies <+= sbtVersion(v => "com.github.siasia" %% "xsbt-web-plugin" % (v+"-0.2.11.1"))
知道出了什么问题吗?
答案 0 :(得分:1)
需要为每个新版本的SBT重新发布SBT插件。我的猜测是你下载的模板是基于较旧版本的SBT(可能是0.11?)而你所引用的插件版本尚未发布最新的SBT(0.12)。您可以尝试找到旧版本的SBT进行下载,但最好还是让g8 / conscript工作,或使用其中一个模板:https://github.com/lift/lift_24_sbt。