mvn archetype:generate で SAStruts プロジェクトを作成する

今回は、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 を利用できます。

タグ:

コメントをどうぞ