EclipseでLiftプロジェクトを作ってWTPで動かす方法
思いのほかスマートにできた気がします。
Scala-IDEがちゃんと動くようにするために少し面倒な作業あり
結局うまくいってません。
- JDKをインストール
- Mavenをインストール(環境変数M2_HOMEか何かの設定も必要)
- Eclipse-jee-galileorをインストール
- Eclipseにm2eclipseプラグインをインストール( http://m2eclipse.sonatype.org/sites/m2e )
- Eclipseにm2eclipse-ectrasプラグインをインストール( http://m2eclipse.sonatype.org/sites/m2e-extras )
- eclipse.iniの-vmargsの行の手前に「-vm(改行)C:\Program Files\Java\jdk1.6.0_21\bin\javaw.exe」を追記し、Eclipse再起動
- JDKのパスは自分の環境に合わせること
- EclipseにScala-IDEプラグインをインストール( http://download.scala-ide.org/update-current-35 )
- File->New->Other->Maven->Maven Project->Next
- Select project name and locationの画面はそのままNext
- Select an Archetypeの画面でFilterに「liftweb」と入れ、適当なArchitypeを選択してNext
- 例えばlift-archtype-basic_2.8.1を選択
- ローカルリポジトリに無いと無理かも
- Enter an artifact id.の画面でGroup Idに適当なグループ名、Artifact Idに適当なプロジェクト名を入れ、Finish
- 例えばGroup Idにjp.applepedlar、Artifact Idにhelloliftと入力
- このままではコンパイルが通らないので.projectと.classpathにScala-IDEを有効にするための追記を行う(後述)。
- プロジェクトを右クリック->Run As->Run on Serverでサービス起動
.projectの
.classpathの
.classpathの
変更前:
変更後:
コードを書き換えると激しいビルドエラーになってうまくいかない・・なんでだろう?
参考
- Scala入門2 EclipseでLift開発(1) http://d.hatena.ne.jp/tantack/20110117/1295194775
- m2eclipeの導入 http://d.hatena.ne.jp/tanamon/20080806/1218023806
- Eclipseの動的WebプロジェクトにScalaを組み込んで使う http://d.hatena.ne.jp/AWAWA/20080513/1210658647