0

今天我从 scala 和 lift 开始,我目前正在阅读文档。在食谱的帮助下,我设法开始了它。

但是我想阅读一些更大的示例,尤其是这个示例,因为它使用 mongodb + 身份验证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"))

知道出了什么问题吗?

4

1 回答 1

1

每个新版本的 SBT 都需要重新发布 SBT 插件。我的猜测是您下载的模板基于旧版本的 SBT(可能是 0.11?),并且您引用的插件版本尚未针对最新的 SBT(0.12)发布。您可以尝试查找旧版本的 SBT 进行下载,但您最好让 g8/conscript 正常工作,或者使用以下模板之一:https ://github.com/lift/lift_24_sbt 。

于 2012-09-12T16:11:42.167 回答