今回は、幾つかのプロジェクト・テンプレートについて、そのフォルダ構造や POM を見てみます。
Quickstart
quickstart は、最も典型的なプロジェクト・テンプレートです。
テンプレートの概要は以下の通り:
- ソースコードを配置する「src/main/java」フォルダがある
- テストコードを配置する「src/test/java」フォルダがある
- POM ファイルにテストケースを作成するためのライブラリ「JUnit 3.8.1」への依存性がある
Mojo
mojo は、Maven2 プラグインを作成するプロジェクトのためのプロジェクト・テンプレートです。
テンプレートは quickstart と似ています。 quickstart と同じく
に加えて、
- POM ファイルに、Maven2 プラグイン用の API、maven-plugin-api 2.0 への依存性がある
- 成果物の型(POM ファイルの <packaging> 要素)が "maven-plugin" になっている
となっています。 quickstart に
あった、テストコードを配置する「src/test/java」フォルダはありません。