mavenって何?って人に贈る、quick start wicket with m2eclipse
ある程度eclipseでの開発経験があるけど、mavenって何?くらいの人が対象です。いや、それは俺自身です。すいません。とりあえずmavenの便利なこと。
アラアラっと書いたので、参考にしたいけどよくわからんとか動かねーって方が万が一いらっしゃれば、コメント等からお気軽にどうぞ。
手順
- eclipseインストール
E:\eclipse-jee-europa-winter-win32\eclipse\eclipse.exe -vm "E:\program files\Java\jdk1.6.0_04\bin\javaw.exe"
- プロジェクト作成
- File - New - maven - Maven Projectを選択。
- 1ページ目は、Next >。
- 2ページ目は、Group Id:"org.apache.wicket",Artifact Id:"wicket-archetype-quickstart"を選択し、Next >。Filterに"wicket"と入れても。
- 3ページ目は、
- Group Idは基底のパッケージになるのでこの際適当
- Artifact Idはプロジェクト名になるので、"wicketsample"とでも
- Versionはそのままでおk
- PackageはGroup IdとArtifact Idを入力したら入るので、そのまま。
- で、Finish。
- サーバ起動
- 見てみる
- http://localhost:8080/wicketsample/
- http://localhost:8080/ から、リンクをたどっても大丈夫。
- サーバを止める
- eclipseのconsoleウィンドウの停止ボタンを押すと、一応止まる様子。だけどこれで良いんだろうか。
add(new Label("message", "If you see this message wicket is properly configured and running"));
-
- src/main/javaの下にあるHomePage.htmlをさわると、レイアウトが変わる。
- 上の「いきなり起動」で作成したExternal Toolsを起動。でもプロジェクトのビルドとかテストとか全部走って、ちょっと重い。何か他にできることがある…はず。
今後
- wicketができることを調査、試用。
- jettyは大丈夫、tomcatとの連携…は開発環境には不要かなぁ。
- ちょっといじって動作を見る、の手順が重いから、簡単にならないかなぁ。
- どーでもいーけどHomePage.javaのインデント、タブとスペースが混在してるのは如何ともしがたい。
- そのままでは、genericsなどjava5の文法は使えない。add pluginからmaven-compiler-pluginを足し、pom.xmlに下記のようにconfiguration要素を追記する。pom.xmlもタブとスペースが混在…。
<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.0.2</version> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin>