eclipse+WTP+m2eclipseで開発環境を作る
前回の続き・・・。
さて、クラス図を一通り書き終わったので環境でも設定するか・・・。
開発環境
- eclipse3.3
- WTP
- m2eclipse
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とかやらなくていいかも・・・・。