SAStruts の Maven Archetype
概要
SAStruts の Maven 2 プロジェクトを生成するために、sa-struts-archetype を提供しています。 Maven 2 の archetype:generate ゴールを実行することで、素早く SAStruts のプロジェクトを生成することができます。
事前準備
Maven 2 がセットアップされている必要があります。(バージョンは 2.0.7 以降)
プロジェクト生成
archetype:generate ゴールを実行することでプロジェクトを生成します。 利用可能な sa-struts-archetype のバージョンは https://www.seasar.org/maven/maven2/org/seasar/sastruts/sa-struts-archetype/ をご確認ください。
mvn archetype:generate -DarchetypeRepository=https://www.seasar.org/maven/maven2/ \ -DarchetypeGroupId=org.seasar.sastruts \ -DarchetypeArtifactId=sa-struts-archetype -DarchetypeVersion=<sa-struts-archetypeのバージョン> \ -DgroupId=<グループID> -DartifactId=<アーチファクトID> -Dversion=<バージョン>
-D オプションで指定できる値は以下の通りです。
名前(name) | 値(value) |
---|---|
groupId | 生成するプロジェクトのグループ ID (ex. -DgroupId=com.example) |
artifactId | 生成するプロジェクトのアーチファクト ID (ex. -DartifactId=sample) |
artifactId | 生成するプロジェクトのバージョン (ex. -Dversion=1.0) |
use-dbflute | Maven DBFlute Plugin の設定をするかどうか。デフォルト値は false。(ex. -Duse-dbflute=true) |
use-mobylet | mobylet 用の設定ファイルを生成するかどうか。デフォルト値は false。(ex. -Duse-mobylet=true) |
use-portlet | ポートレット用の設定ファイルを生成するかどうか。デフォルト値は false。(ex. -Duse-portlet=true) |
利用方法
archetype:generate ゴール実行後、通常のウェブアプリケーションの Maven 2 プロジェクトと同様に扱えます。 mvn package を実行すると、target ディレクトリ以下に war ファイルが生成されます。
$ mvn package
ご利用のアプリケーションサーバに配備して利用してください。
Eclipseでの利用
archetype:generate で生成した SAStruts プロジェクトを Eclipse で利用したい場合は、mvn eclipse:eclipse を実行してください。
$ mvn eclipse:eclipse
実行後、設定ファイルなどが自動生成されるので、Eclipse で外部プロジェクトで読むことが可能になります。
Tomcat プラグインを利用している場合は、プロジェクトプロパティで Tomcat プラグインを有効にして、src/main/webapp をウェブアプリケーションのルートとして設定してください。 src/main/webapp/WEB-INF/lib に必要な jar が保存されているので、Eclipse 上から HOT deploy 開発を行うことができます。