mavenって何?って人に贈る、quick start wicket with m2eclipse

ある程度eclipseでの開発経験があるけど、mavenって何?くらいの人が対象です。いや、それは俺自身です。すいません。とりあえずmavenの便利なこと。

アラアラっと書いたので、参考にしたいけどよくわからんとか動かねーって方が万が一いらっしゃれば、コメント等からお気軽にどうぞ。

手順

  • JDKインストール
    • eclipse JEEはJREではなくJDKが必須の様子。最新のものでおk。既に何か入ってれば、次のEclipse JEEが動けば多分問題ない。
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。
  • サーバ起動
    • Run - External Tools - Open External Tools Dialog...を選択。
    • 左側から、Maven Buildをダブルクリック、または選択して上のnewアイコン。
    • 設定の入力。
      • Name:"wicketsample_start"とでも
      • Base directroy:Brouse Workspace...ボタンから、さっき作成したプロジェクトを選択
      • Goals:Select...ボタンから、"jetty - org.mortbay.jetty:maven-jetty-plugin"の"run"を選択
    • Run。
  • サーバを止める
    • eclipseのconsoleウィンドウの停止ボタンを押すと、一応止まる様子。だけどこれで良いんだろうか。
  • ちょっといじってみる
    • src/main/javaの下にあるHomePage.javaで、25行目付近の下記部分をさわるとメッセージが変わる。
add(new Label("message", "If you see this message wicket is properly configured and running"));
    • src/main/javaの下にあるHomePage.htmlをさわると、レイアウトが変わる。
    • 上の「いきなり起動」で作成したExternal Toolsを起動。でもプロジェクトのビルドとかテストとか全部走って、ちょっと重い。何か他にできることがある…はず。

今後

      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.0.2</version>
        <configuration>
          <source>1.5</source>
          <target>1.5</target>
        </configuration>
      </plugin>