pluginの自動ロード
■ [maven] mavenの拡張pluginのロード 14:10
昨日へんなことを書きましたが、やっぱりできますね。リファレンスちゃんと読め>自分。
普通にproject.xmlのdependencyにtype:pluginを追加してやって書けばよいです。こんな感じ
project.xml周りを整理していて、現在warのデプロイをantでやっている自分に気づいた。以前TapestryとEclipseのTomcatプラグインの相性が悪かったことがあって、それ以来デプロイは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 でやんす。