pluginの自動ロード

■ [maven] mavenの拡張pluginのロード 14:10
昨日へんなことを書きましたが、やっぱりできますね。リファレンスちゃんと読め>自分。
普通にproject.xmldependencyにtype:pluginを追加してやって書けばよいです。こんな感じ

project.xml周りを整理していて、現在warのデプロイをantでやっている自分に気づいた。以前TapestryEclipseTomcatプラグインの相性が悪かったことがあって、それ以来デプロイはantでやってたんですが、mavenを使うべきですよね。

で、どうするかっていうと、
まず、プロジェクトのディレクトリにあるproject.properties*1に以下の行を追加。

maven.repo.remote=http://www.ibiblio.org/maven,http://www.codeczar.com/maven

で、あとはproject.xmlに以下の記述を追加

<dependency>
    <groupId>codeczar-tomcat</groupId>
    <artifactId>maven-tomcat-plugin</artifactId>
    <version>1.1</version>
    <type>plugin</type>
    <properties>
        <war.bundle>false</war.bundle>
        <eclipse.dependency>false</eclipse.dependency>
    </properties>
</dependency>  


あとは、必要なときに勝手にダウンロードされるみたい。いや便利だね。
デプロイ先はなどの設定はproject.propertiesに設定する。
プロパティ名の一覧は http://www.codeczar.com/products/maven-tomcat-plugin/properties.html ね。
で、使えるゴールは http://www.codeczar.com/products/maven-tomcat-plugin/goals.html でやんす。

*1:あるいはホームディレクトリ(C:\Documents and Settings\akimataとか)のbuild.properties