[[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};
- Maven2.0.6で確認しました。1.4.2_11ではOKでしたが、1.5.0_06ではNG(JapaneseNamingTest.java:[32,25] cannot find symbolというコンパイルエラー)になりました。 -- [[manhole]] &new{2007-05-30 (水) 06:50:09};
- 上記Wikiの設定を行っても diigu-maven-plugin で処理されなく
([INFO] [diigu:enhance {execution: default}] とだけ出てエラーなどは出ません
処理されていないと判断したのは、対象のKuina−Dao用のインターフェース(XXDao)のテストケースが
動作しないからです。EclipseプラグインのDiiguからは正常に行えるようで一度プロジェクトをEclipseでクリーンビルドすると
テストが正常に動作します。なにか解決に繋がる方法がありますでしょうか?(ソースコードを追うしかないですか?)ちなみに、svn上のtrankの diigu-maven-plugin 、 diigu-test などをチェックアウトして mvn test したのですが
同じエラーで失敗します。( java version "1.6.0" と Maven version: 2.0.6 の環境です) --[[qun]] &new{2007-05-30 (水) 20:54:09};
- JDK 1.6で動かしたことがありません。。。1.5でもdiigu-testがNGでしたので、1.5・1.6環境での動作を見てみます。 -- [[manhole]] &new{2007-05-31 (木) 07:27:50};
- 2件を合わせて https://www.seasar.org/issues/browse/CONTAINER-36 へ起票しました。 -- [[manhole]] &new{2007-05-31 (木) 09:17:53};
#comment