2011-01-21
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の<buildSpec>の先頭に追記
<buildCommand>
<name>org.scala-ide.sdt.core.scalabuilder</name>
<arguments>
</arguments>
</buildCommand>
.classpathの<natures>の先頭に追記
<classpathentry kind="con" path="org.scala-ide.sdt.launching.SCALA_CONTAINER"/>
.classpathの<natures>の使用VMの定義を1.5から1.6に変更
変更前:<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
変更後:<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
コードを書き換えると激しいビルドエラーになってうまくいかない・・なんでだろう?
参考
- 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
トラックバック - http://d.hatena.ne.jp/ApplePedlar/20110121/1295585257
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
- Twitter / @hirameki
リンク元
- 106 http://www.google.co.jp/url?sa=t&rct=j&q=youtube アスペクト比 変更&source=web&cd=2&ved=0CDAQFjAB&url=http://d.hatena.ne.jp/ApplePedlar/20080907/1220799857&ei=32GkTtmXKKfGmAWwp42cCQ&us
- 100 http://www.google.co.jp/search?q=java+map+value+ソート&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 82 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBkQFjAA&url=http://d.hatena.ne.jp/ApplePedlar/20080907/1220799857&rct=j&q=veoh アスペクト比&ei=iU-wTfvQBoaAvgO-r5GMBw&usg=AFQjCNGGer3zlZODv0Cxa5
- 74 http://subtech.g.hatena.ne.jp/y_yanbe/20081116/1226899229
- 58 http://www.google.co.jp/url?sa=t&rct=j&q=youtube+アスペクト比+変更&source=web&cd=2&ved=0CC8QFjAB&url=http://d.hatena.ne.jp/ApplePedlar/20080907/1220799857&ei=fYrGTsTaAqWCmQWPuaEg&usg=AFQj
- 55 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cts=1330932091741&ved=0CC8QFjAB&url=http://d.hatena.ne.jp/ApplePedlar/20110121/1295585257&ei=VmRUT7TOAfHJmAWg9aGDCg&usg=AFQjCNFiNCa-AVWJpfGkYTxtvSyH_Rngsw
- 41 http://www.google.co.jp/search?q=veoh+アスペクト比&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 38 http://www.google.co.jp/search?q=youtube+アスペクト比+変更&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a
- 35 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cts=1331031722923&ved=0CCoQFjAA&url=http://d.hatena.ne.jp/ApplePedlar/20080828/1219941651&ei=ge5VT_SUB4nWmAWj0YDTCQ&usg=AFQjCNHk5xDuXOkbH8V4u1udBjQ44a0vhA&sig2=n0FqdrU1oKfUZG-jQ_
- 32 http://search.yahoo.co.jp/search?p=youtube+アスペクト比 変更&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt

