Seasar Conference 2009 Autumn
2009 年 8 月 29 日mvn archetype:generate で SAStruts プロジェクトを作成する
2009 年 6 月 3 日今回は、maven を使って、SAStruts プロジェクトを作成する方法を紹介します。主に、SAStrutsを使うMavenな人たちへ… – 今日のひとこと を参考にしています。
$ mvn archetype:generate -DarchetypeRepository=https://www.seasar.org/maven/maven2-snapshot/ \
-DarchetypeGroupId=org.seasar.sastruts \
-DarchetypeArtifactId=sa-struts-archetype -DarchetypeVersion=1.0.4-sp5.0-SNAPSHOT \
-DgroupId=sample.app -DartifactId=sample -Dversion=1.0-SNAPSHOT
と、することで、SAStruts プロジェクトが作成されます。この例では sample という名前のプロジェクトが作成されます。
オプションとして、use-dbflute と use-portlet が追加されています。-Duse-dbflute=true とすれば DBFlute を利用した SAStruts プロジェクトを作成することができます。-Duse-portlet=true とすれば、portlet として、SAStruts プロジェクトを作成することができます。これらのオプションはデフォルトでは false になっています。
DBFlute を利用する場合、
$ mvn archetype:generate -DarchetypeRepository=https://www.seasar.org/maven/maven2-snapshot/ \
-DarchetypeGroupId=org.seasar.sastruts \
-DarchetypeArtifactId=sa-struts-archetype -DarchetypeVersion=1.0.4-sp5.0-SNAPSHOT \
-DgroupId=sample.app -DartifactId=sample -Dversion=1.0-SNAPSHOT -Duse-dbflute=true
$ cd sample
$ mvn eclipse:eclipse
としたあと、
$ mkdir src/main/webapp/WEB-INF/db $ cd src/main/webapp/WEB-INF/db $ java -jar ../lib/h2-1.1.113.jar
として、H2 を起動後、データベース作成し、
$ cd ../../../../../ $ mvn dbflute:download $ mvn dbflute:create-client $ mvn dbflute:jdbc $ mvn dbflute:generate
とした後、src/main/resources/jdbc.diconにDB設定を行うことで DBFlute を利用できます。
