[[Diigu]]

#contents

* diigu-maven-plugin [#icc74c7e]

Maven2でプロジェクトをビルドする際に、Diiguによるメソッド引数名情報をclassファイルへ埋め込みます。

* 使い方 [#w421b60e]

pom.xmlへ次の定義を行います。

 <project>
   ...
   <build>
     ...
     <plugins>
       ...
       <plugin>
         <groupId>org.seasar.container</groupId>
         <artifactId>diigu-maven-plugin</artifactId>
         <version>1.0.0</version>
         <executions>
           <execution>
             <goals>
               <goal>enhance</goal>
               <goal>testEnhance</goal>
             </goals>
           </execution>
         </executions>
         <configuration>
           <verbose>true</verbose>
           <!-- 
           <encoding>UTF-8</encoding>
            -->
         </configuration>
       </plugin>
       ...
     </plugins>
     ...
   </build>
   ...
   <pluginRepositories>
     ...
     <pluginRepository>
       <id>maven.seasar.org</id>
       <name>The Seasar Foundation Maven2 Repository</name>
       <url>http://maven.seasar.org/maven2</url>
     </pluginRepository>
     ...
   </pluginRepositories>
   ...
   <dependencies>
     ...
     <dependency>
       <groupId>org.seasar.container</groupId>
       <artifactId>diigu-core</artifactId>
       <version>1.0.0</version>
     </dependency>
     ...
   </dependencies>
   ...
 </project>

ポイントは3点です。

+ pluginRepositoriesへseasar.orgを指定
+ dependencies/dependencyへdiigu-coreを指定
+ build/plugins/pluginへdiigu-maven-pluginを指定

具体的にはこちらのファイルが参照になると思います。
(diigu-maven-pluginのテストに使用しているファイルです。)
https://www.seasar.org/svn/s2container/trunk/diigu/diigu-test/pom.xml


* コメント [#l8a2f4ff]
- diigu-test をチェックアウトして mvn test すると失敗するようですが(maven2.0.6のJDK1.4〜6まで変えてやってみましたがいずれも同じ) -- [[テスター]] &new{2007-05-11 (金) 00:42:07};

#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS