标签: lifty

Lift和Lifty入门

我正在尝试开始使用Lift框架,阅读Lift in Action.我想跟随这些示例,但我立即遇到了安装Lift的问题.我知道有很多方法可以轻松地开始使用Lift,但是我想使用Lifty,就像本书一样,能够遵循它.

问题在于,sbt自从该书出版以来,Lifty和(以及Lift也是如此!)都向前发展.我sbt从Ubuntu的Typesafe存储库安装.现在我被困在尝试安装Lifty.

Lifty文档对SO这个答案 -由于这一事实Lifty还没有发布二进制文件sbt0.11.3 -我想我应该把在下面~/.sbt/plugins/build.sbt:

resolvers += Resolver.url("sbt-plugin-releases", new URL("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(Resolver.ivyStylePatterns)

addSbtPlugin("org.lifty" % "lifty" % "1.7.4")

libraryDependencies +=
  Defaults.sbtPluginExtra(
    "org.lifty" % "lifty" % "1.7.4",
    "0.11.2",
    "2.9.1"
  )
Run Code Online (Sandbox Code Playgroud)

后者是告诉sbt使用Lifty插件sbt 0.11.2.

现在sbt似乎能够下载Lifty并正确启动,但我没有lifty命令.所以,当我这样做

lifty learn lift https://raw.github.com/Lifty/lifty/master/lifty-recipe/lifty.json
Run Code Online (Sandbox Code Playgroud)

sbt 抱怨:

[error] Not a valid key: lifty (similar: history)
[error] lifty learn lift https://raw.github.com/Lifty/lifty/master/lifty-recipe/lifty.json
[error]      ^
Run Code Online (Sandbox Code Playgroud)

我该如何安装Lifty?请注意,我是Scala,sbt和Lift的新手.

编辑

我设法通过降级到sbt0.7.7 来安装Lifty.但是如果我这样做的话

> lift create project-blank
> …
Run Code Online (Sandbox Code Playgroud)

scala lift sbt lifty

5
推荐指数
1
解决办法
864
查看次数

标签 统计

lift ×1

lifty ×1

sbt ×1

scala ×1