Diigu

diigu-maven-plugin

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点です。

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

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

コメント

  • diigu-test をチェックアウトして mvn test すると失敗するようですが(maven2.0.6のJDK1.4〜6まで変えてやってみましたがいずれも同じ) -- テスター? 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? 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? 2007-05-30 (水) 20:54:09
  • JDK 1.6で動かしたことがありません。。。1.5でもdiigu-testがNGでしたので、1.5・1.6環境での動作を見てみます。 -- manhole? 2007-05-31 (木) 07:27:50
  • 2件を合わせて https://www.seasar.org/issues/browse/CONTAINER-36 へ起票しました。 -- manhole? 2007-05-31 (木) 09:17:53


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-05-31 (木) 09:17:53 (5227d)