Lift in Action を読んで、Lift フレームワークを使い始めようとしています。例に沿って進みたいのですが、Lift のインストールですぐに問題に遭遇しました。Lift を簡単に使い始める方法はいろいろあると思いますが、本書にあるように Lifty を使って、それに従っていきたいと思います。
問題は、この本が出版されてから、Lifty とsbt
(そして Lift も!) の両方が進歩したことです。sbt
Ubuntu の Typesafe リポジトリからインストールしました。今、Lifty をインストールしようとして立ち往生しています。
Lifty のドキュメントとSO に関するこの回答 (sbt
Lifty が0.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"
)
後者はsbt
、sbt 0.11.2 用の Lifty プラグインを使用するように指示することです。
sbt
Lifty をダウンロードして正しく起動できるようになりましたが、コマンドがありませんlifty
。だから私がするとき
lifty learn lift https://raw.github.com/Lifty/lifty/master/lifty-recipe/lifty.json
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] ^
Lifty のインストール方法を教えてください。私は Scala、sbt、Lift を初めて使用することに注意してください。
編集
Lifty をsbt
0.7.7 にダウングレードすることでインストールできました。しかし、もしそうなら
> lift create project-blank
> reload
> update
エラーが発生します
[error] sbt.ResolveException: unresolved dependency: net.liftweb#lift-webkit_2.9.1;2.3-RC3: not found
[error] unresolved dependency: org.scala-tools.testing#specs_2.9.1;1.6.6: not found
[info] == update ==
[error] Error running update: sbt.ResolveException: unresolved dependency: net.liftweb#lift-webkit_2.9.1;2.3-RC3: not found
[error] unresolved dependency: org.scala-tools.testing#specs_2.9.1;1.6.6: not found