liftで遊ぶ

 Programming in Scalaの方は、やっと半分読み終えたばかりですが、冬休みに入って、多少時間がとれるようになったので、scalaのWebフレームワーク liftで遊ぶ - ゆろよろ日記を参考に、liftで遊んでみることにしました。

HowTo start a new liftwebapp は、素直に動きます。

 大体うまくうごくのですが、mavenからEclipseのプロジェクトを作るところで、細かい操作が分からずにつまずきました。以下はEclipseの操作でつまずいたところです。

Eclipseの設定

クラスパス変数"M2_REPO"の追加
  1. [Project]-[Properties]メニューでダイアログを開く
  2. "Java Build Path"を選択し、[Libraries]タブを表示する
  3. [Add Variable...]ボタンをクリックして、"New Variable Classpath entry"ダイアログを表示する
  4. [Configure Variables...]ボタンをクリック。
  5. やっと、クラスパス変数の編集画面にたどり着きます。
  6. ここで[New...]ボタンをクリックして、次の値を入力します。
    • Name: M2_REPO
    • Path: C:/Documents and Settings/ユーザ名/.m2/repository
ソースコードエンコーディング

MAVENで作成したEclipseプロジェクトには、エンコーディングの指定がないようです。何もしないと、日本語を含んだファイルがコンパイルエラーになります。ということで、Eclipse側のエンコーディングUTF-8に指定してやります。(MAVEN側がUTF-8になってるので、これに合わせます。)

  1. [Project]-[Properties]メニューでダイアログを開く
  2. "Resource"を選択します。
  3. "Text File Encoding"のグループで、Other/UTF-8を選びます。

Maven

projectを作ってしまえば、Mavenは必須ではないとはいうものの、やはりMavenの知識がないとツラいようです。MavenについてはTECHSCOREの解説を参考にしました。


でも結局、Eclipse側のクラスパスの設定だとかがうまく行ってません。
とりあえずMavenだけならうまく動くので、そのうち再挑戦しましょう。

SiteMap

liftアプリのページは、SiteMapに追加しないと表示できません。
SiteMapはページのパーミッションやブレッドクラムの表示を定義するのに使います。