提升 - 设置它

时间:2012-09-11 22:58:21

标签: scala lift sbt

今天我开始使用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"))

知道出了什么问题吗?

1 个答案:

答案 0 :(得分:1)

需要为每个新版本的SBT重新发布SBT插件。我的猜测是你下载的模板是基于较旧版本的SBT(可能是0.11?)而你所引用的插件版本尚未发布最新的SBT(0.12)。您可以尝试找到旧版本的SBT进行下载,但最好还是让g8 / conscript工作,或使用其中一个模板:https://github.com/lift/lift_24_sbt