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