Play2.0 の sampleプロジェクトの helloworld を動かしてみる あるいはgithub最新の試し方

id:seratch2 さんの d:id:seratch2:20120118:1326888522 を試してみたら、思いの外簡単にPlay2.0開発環境が構築できてしまったよ!╮( ╹ω╹ )╭

だけど、Scalaやったことないし、Play2.0も当然しらないし、困ったのでsampleを読んでみて、ついでに動かしてみたくなったのでやってみた。
play-2.0-beta.zip でインストールして、パスも通ってる前提で書きます。
あとは、解凍したzipの中の samples/scala/helloworld で play run するだけで動くよ!☆(ゝω・)v簡単だね!!
ここに到達するのに6時間かかった。ガチだ…!!!

そもそもの過ち

Play2.0のソースって読めるの?
 ↓
githubにあるじゃん!( https://github.com/playframework/play20 )
 ↓
clone する
 ↓
samplesフォルダあるじゃん! play run する
 ↓

[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: play#sbt-plugin;2.0-RC1-SNAPSHOT: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

。゚(゚´Д`゚)゚。

最新版でplay run 出来るようになるまで

というわけで、Play2.0の公式サイトにMLがどうの書いてあったのを思い出したので、そっちいって検索する。
https://groups.google.com/forum/#!searchin/play-framework/play#sbt-plugin;2.0-RC1-SNAPSHOT/play-framework/TaKRMllh29g/jyEw5Q8KVXwJ
http://groups.google.com/group/play-framework/browse_thread/thread/352787250485709c/27624c32f635efe7?q&pli=1
このあたりがひっかかる。…が、解決せず。

図星だよォ…!! play-2.0-beta の play コマンド使ってずっと作業してました。生きててすいません。

というわけで @mumoshu 先生にこってりサポートしていただきなんとかgithubの最新のhelloworldで play run 通りました。
ここに最短の手順をメモとして残しておくことで贖罪としたいと思います。お手数おかけしてすいません。

$ git clone https://github.com/playframework/Play20.git
$ cd Play20/framework
$ ./build publish-local
$ cd ../samples/scala/helloworld
$ ../../../play run

もちろんそれぞれのコマンドの意味はわかってないよ╮( ╹ω╹ )╭
./build build-repository と ./build publish-local はどーちがうんだ… mavenで説明してください…

今までmumoshu先生のことをScalaが好きな変美琴アイコンの人とか思っててホントすいませんでした…。

その他の覚えておきたい話

Play2.0+Scala勉強会開催されないかなぁ…

http://www.zusaar.com/idea/detail/198051 ☆(ゝω・)vキャピ

http://groups.google.com/group/play_ja?hl=ja の人たち、やさしデスネ!

知りたいこと

mavenとsbtの対応が全然わからないんだけど、mavenだと mvn eclipse:eclipse した時の.classpathの内容とか制御出来たと思うんだけど sbt-eclipse-plugin ではどーやるんだ…??

追記

Play! 2.0 RC1 SNAPSHOT の場合、 play eclipsify でイキナリ使えるEclipseのメタファイルが生成されたよ!
これもmumoshu先生に教えてもらいました!ありがとう先生!!