Menu

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-portlet ポートレット用の設定ファイルを生成するかどうか。デフォルト値は false。(ex. -Duse-portlet=true)

利用方法

archetype:generate ゴール実行後、通常のウェブアプリケーションの Maven 2 プロジェクトと同様に扱えます。 mvn install を実行すると、target ディレクトリ以下に war ファイルが生成されます。

$ mvn install

ご利用のアプリケーションサーバに配備して利用してください。

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 開発を行うことができます。