Jan 14, 2011
Jan 14, 2011
N/A Views
MD
warning
この記事は2年以上前に更新されたものです。情報が古くなっている可能性があります。

訳あってWindows-31Jでプロジェクトを作ることになったが、maven-compiler-pluginencodingを設定するだけでは不十分(環境依存っぽいが、デフォルトのUTF-8が使われた。)で
maven-eclipse-pluginを使ってorg.eclipse.core.resources.prefsを作成する必要があった。

pom.xmlに以下の設定を行う。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>ik.am</groupId>
  <artifactId>sample</artifactId>
  <version>1.0.0-SNAPSHOT</version>

  <properties>
    <encoding>Windows-31J</encoding>
    <jdk.version>1.5</jdk.version>
    <project.build.sourceEncoding>${encoding}</project.build.sourceEncoding>
  </properties>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>${jdk.version}</source>
          <target>${jdk.version}</target>
          <encoding>${encoding}</encoding>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <configuration>
          <additionalConfig>
            <file>
              <name>.settings/org.eclipse.core.resources.prefs</name>
              <content>
            <![CDATA[
eclipse.preferences.version=1
encoding/<project>=${encoding}
            ]]>
              </content>
            </file>
          </additionalConfig>
        </configuration>
      </plugin>
    </plugins>
  </build>

  <dependencies>
    ....
  </dependencies>
</project>
Found a mistake? Update the entry.
Share this article: