読者です 読者をやめる 読者になる 読者になる

gmaven-pluginの日本語設定

私の手元で軽く動かした限りでは sourceEncoding の設定がうまく効かないようです。

JIRAのステータスを見る限りは sourceEndoding 指定はバグ登録されていて既に fixed。${project.build.sourceEncoding} からの設定も対応されているようなのですが、、、。

ワークアラウンドとしては、環境変数を以下のように設定すればエンコーディングを指定できます。
Windows や shell の環境変数として設定しておけばいいでしょう。

環境変数の設定やプラグインの改変をしないで済む設定法ないかな?情報求む!

環境変数設定例

set MAVEN_OPTS="-Dgroovy.source.encoding=UTF-8"

pom.xml設定例

  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.gmaven</groupId>
        <artifactId>gmaven-plugin</artifactId>
        <version>1.5</version>
        <executions>
          <execution>
            <goals>
              <goal>generateStubs</goal>
              <goal>compile</goal>
              <goal>generateTestStubs</goal>
              <goal>testCompile</goal>
            </goals>
            <configuration>
              <providerSelection>1.8</providerSelection>
              <sourceEncoding>UTF-8</sourceEncoding><!-- It doesn't work. -->
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>