今回は、前回の最後に少し言及した、プロジェクト・テンプレート(archetypeArtifactId で指定する)の幾つかを取り上げて、プロジェクト生成時に作成されるフォルダ構造やファイルを見てみましょう。
ここで取り上げる archetypeArtifactId は
- maven-archetype-quickstart
- maven-archetype-webapp
- maven-archetype-j2ee-simple
- maven-archetype-protlet
- maven-archetype-site
- maven-archetype-site-simple
- maven-archetype-archetype
- maven-archetype-mojo
の8つです*1。
以下で作成したプロジェクトは、前回に引き続きグループ ID (というより packageName)を "org.sample" としています(アーティファクト ID は archetypeArtifactId に合わせています)。 プロジェクトを作成するコマンドは以下の通り*2(実際には1行で):
mvn archetype:create -DgroupId=org.sample -DartifactId=XXXX
-DarchetypeArtifactId=maven-archetype-XXXX
グループ ID の値に依存するフォルダ構造の箇所は、赤い破線で囲っています*3。
quickstart | webapp |
---|---|
j2ee-simple | portlet |
site | site-simple |
archetype | mojo |
Apache Maven 2.0入門 Java・オープンソース・ビルドツール
- 作者: 野瀬直樹,横田健彦
- 出版社/メーカー: 技術評論社
- 発売日: 2006/12/13
- メディア: 大型本
- 購入: 8人 クリック: 141回
- この商品を含むブログ (97件) を見る
パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法
- 作者: ジョシュア・ケリーエブスキー,小黒直樹,村上歴,高橋一成,越智典子
- 出版社/メーカー: 日経BP社
- 発売日: 2005/08/04
- メディア: 単行本
- 購入: 11人 クリック: 313回
- この商品を含むブログ (127件) を見る
*1:maven-archetype-simple と maven-archetype-archetype は別途「archetype.xml」というファイルを用意しなければいけません。 これについてはそのうちに。 maven-archetype-profiles は maven-archetype-quickstart と同じプロジェクトが作成されたので省きました。
*2:maven-archetype-archetype を作成する場合は、最初の1度だけ -U オプションを付けて作成しなければならないことがあります。
*3:ファイルの内容などは、赤い破線で囲ってない箇所でもグループ ID に依存する場合があります。