eclipse+WTP+m2eclipseで開発環境を作る

前回の続き・・・。

さて、クラス図を一通り書き終わったので環境でも設定するか・・・。

開発環境

  • eclipse3.3
  • WTP
  • m2eclipse

今回はWTPMaven2でプロジェクトを作ろうと思う。

http://d.hatena.ne.jp/NAGASEYASUHiTO/20070703を参考にして設定。これでMavenプロジェクト&動的webプロジェクトができる。

そして今回のwebアプリで使用するライブラリをpom.xmlに記述していく。

<?xml version="1.0" encoding="UTF-8"?><project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>rumania-gorilla</groupId>
  <artifactId>rumania-gorilla</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <description></description>
  <dependencies>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.5.3</version>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>jcl-over-slf4j</artifactId>
      <version>1.5.3</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring</artifactId>
      <version>2.5.5</version>
    </dependency>
    <dependency>
      <groupId>commons-beanutils</groupId>
      <artifactId>commons-beanutils</artifactId>
      <version>1.8.0</version>
    </dependency>
    <dependency>
      <groupId>commons-dbcp</groupId>
      <artifactId>commons-dbcp</artifactId>
      <version>1.2.2</version>
    </dependency>
    <dependency>
      <groupId>org.apache.wicket</groupId>
      <artifactId>wicket</artifactId>
      <version>1.4-m3</version>
    </dependency>
    <dependency>
      <groupId>org.apache.wicket</groupId>
      <artifactId>wicket-auth-roles</artifactId>
      <version>1.4-m3</version>
    </dependency>
    <dependency>
      <groupId>org.apache.wicket</groupId>
      <artifactId>wicket-datetime</artifactId>
      <version>1.4-m3</version>
    </dependency>
    <dependency>
      <groupId>org.apache.wicket</groupId>
      <artifactId>wicket-extensions</artifactId>
      <version>1.4-m3</version>
    </dependency>
    <dependency>
      <groupId>org.apache.wicket</groupId>
      <artifactId>wicket-spring</artifactId>
      <version>1.4-m3</version>
    </dependency>
    <dependency>
      <groupId>org.apache.ibatis</groupId>
      <artifactId>ibatis-sqlmap</artifactId>
      <version>2.3.0</version>
    </dependency>
    <dependency>
      <groupId>postgresql</groupId>
      <artifactId>postgresql</artifactId>
      <version>8.3-603.jdbc4</version>
    </dependency>
    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-core</artifactId>
      <version>0.9.9</version>
    </dependency>
    <dependency>
      <groupId>ch.qos.logback</groupId>
      <artifactId>logback-classic</artifactId>
      <version>0.9.9</version>
    </dependency>
  </dependencies>
</project>

うわ・・。なげぇ・・。でも1回書いちゃえば楽だからね・・・。
保存するとm2eclipseが勝手に依存ライブラリを取得してくれる。

おし完了。コレで全部だよね?まぁ足りなかったらまたpom.xmlに追記すればOK。

さて・・。テーブル設計するか・・・。

以上。

※2009/08/26 追記
eclipse3.5+m2eclipseプラグインでやったらWebContentのままでいけた
上記のサイト通りsrc/main/webAppとかやらなくていいかも・・・・。