Maven2でプロジェクトをビルドする際に、Diiguによるメソッド引数名情報をclassファイルへ埋め込みます。
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点です。
具体的にはこちらのファイルが参照になると思います。 (diigu-maven-pluginのテストに使用しているファイルです。) https://www.seasar.org/svn/s2container/trunk/diigu/diigu-test/pom.xml