ということでJava to Rubvに影響されて、Javaで出来ること第1弾として、
Mayaa+S2Struts+Seasarのプロジェクトの雛形を作るMaven2のarchetypeを作ってみました。
Maven2をインストール
archetypeを使用してプロジェクトの雛形を生成
以下のコマンドを実行(実際は一行)
mvn archetype:create -DgroupId=org.seasar.mayaa -DartifactId=mayaa-struts-example-app -Dpackage=org.seasar.mayaa.example -Dversion=1.0 -DarchetypeArtifactId=maven-archetype-mayaa-struts -DarchetypeGroupId=org.seasar.mayaa -DarchetypeVersion=0.0.1-SNAPSHOT -DremoteRepositories=https://www.seasar.org/maven/maven2-snapshot
オプションの説明:
-DgroupId => 通常はドメイン名を逆にしたもの、-DpackageNameを省略した場合はJavaのパッケージ名も兼ねる -DartifactId => プロジェクト名またはモジュール名など -Dversion => プロジェクトのバージョン -DpackageName => 基準となるJavaのパッケージ名 -DarchetypeArtifactId => archetypeのArtifactId -DarchetypeGroupId => archetypeのGroupId -DarchetypeVersion => archetypeのバージョン -DremoteRepositories => archetypeの存在するリポジトリ
実行したディレクトリ下に-DartifactIdで指定した名前のディレクトリが作成され、そこにプロジェクトの雛形が生成されます。
動作確認
作成されたプロジェクトのディレクトリに移動し、以下のコマンドを実行
mvn package cargo:start
ブラウザで以下のURLにアクセスし、「Hello World!!」というメッセージが表示されれば成功
http://localhost:8080/mayaa-struts-example-app-1.0/