Raible Designs | Maven 2 Archetypes get a much needed improvement
MavenのArchetypeプラグインが新しくなったんだそうな。コードネームが"Archetype NG"ってあたりに,その新しさぶりが垣間みれるっちゅうか,なんちゅうか。
新しポイントは次の2つ。
- "
mvn archetype:create
"だけで良くなった。もう面倒くさいオプション付けなくてもいいゾ。 - 既存のプロジェクトから archetype を作れるようになった。
前者は特にうれしい。Mavenizeしようと思ったが"mvn archetype:create
"のオプション覚えられなくて,いきなり出足をくじかれた人は少なくないはずだ。
ちなみに,新しいArchetypeプラグインはMaven2.0.7以上じゃないとダメらしい。Leopard付属のMaven2は2.0.6だったので,最新版(2.0.8)を落としてきて/usr/share/maven
をサクっと上書き。
プラグインのアップデート方法がわからんかったが,下記のリンク先にやりかた書いてあった。
→http://martijndashorst.com/blog/2006/05/23/updating-your-maven2-plugins-to-new-releases/
> mvn -U archetype:create [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'archetype'. [INFO] org.apache.maven.plugins: checking for updates from central [INFO] org.codehaus.mojo: checking for updates from central [INFO] artifact org.apache.maven.plugins:maven-archetype-plugin: checking for updates from central Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/2.0-alpha-1/maven-archetype-plugin-2.0-alpha-1.jar 59K downloaded :
プラグインのアップデートが終わると,あとは対話的にarchetypeやらartifactIdやらを聞いてきてくれる。とても便利。:-D
もういっぽうの新機能は,POMの置いてあるディレクトリ上で,こんなゴールを実行すればいいらしい。
> mvn archetype:create-from-project :
ひととおり処理が完了すると,targetディレクトリにそれっぽいのができるね。詳しくは全然わからんけど,以前よりは断然気軽にarchetype作れる感じがする。
#これはこれで,Mavenize促進剤になりそうだ。