Cubbyのarchetypeによるプロジェクト生成の方法変更

Cubbyarchetypeによるプロジェクト生成の方法が変わったので、ML以外にこちらにも書いておきます。

2008-02-22にmaven-archetype-pluginが2.0-alpha-2になりました。maven-archetype-plugin 2.0-alpha-2を使用してプロジェクト生成する場合は、以下の方法でお願いします。通常であれば、1の方法で問題ないと思います。

1.インタラクティブに実行する場合
インタラクティブに実行するにはarchetype:generateを使います。

mvn archetype:generate -DarchetypeCatalog=http://cubby.seasar.org

maven-archetype-pluginが2.0-alpha-1より以前の場合は、-Uをつけて、maven-archetype-pluginのバージョンを最新にしてください。

mvn -U archetype:generate -DarchetypeCatalog=http://cubby.seasar.org

2.以前と同様の使い方の場合
以前と同様の使い方をするにはarchetype:createを使います。archetype:create はmaven-archetype-plugin 1.xと同様のものですが-DarchetypeVersionを指定するとセントラルリポジトリを見に行って「そんなアーキタイプありません」というエラーがでてしまいます。-DarchetypeVersionを指定せずに利用してください。これはおそらくmaven-archetype-plugin-alpha-2のバグではないかと思います。追加の情報がわかりましたら、MLにて連絡します。

mvn archetype:create \
-DgroupId=(作成するプロジェクトのグループID 例:com.example.foo) \
-DartifactId=(作成するプロジェクトのアーティファクトID 例:barapp) \
-Dversion=(作成するプロジェクトのバージョン 例:1.0-SNAPSHOT) \
-DarchetypeGroupId=org.seasar.cubby \
-DarchetypeArtifactId=cubby-archetype \
-DremoteRepositories=http://maven.seasar.org/maven2/
(実際には1行で入力してください)