代码之家  ›  专栏  ›  技术社区  ›  Riduidel

从Maven将Eclipse项目编码定义为UTF-8

  •  6
  • Riduidel  · 技术社区  · 14 年前

    我想将我的项目文件的编码设置为UTF-8。

    跟随 maven FAQ answer ,我设置 project.build.sourceEncoding 属性设置为UTF-8。不幸的是,它没有效果。

    m2eclipse JIRA ,我试图通过定义编译器插件来解决这个问题 sourceEncoding ,但这两种方法都不起作用,因为我试图在一个单独的模块父pom中这样做。

    谢谢。

    3 回复  |  直到 14 年前
        1
  •  19
  •   Stéphane B. Ronan Quillevere    10 年前

    (晚了一点)我正在使用的解决方案/解决方案,以避免继承MacRoman。

      <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      </properties>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.9</version>
            <configuration>
              <additionalConfig>
                <file>
                  <name>.settings/org.eclipse.core.resources.prefs</name>
                  <content>
                    <![CDATA[eclipse.preferences.version=1${line.separator}encoding/<project>=${project.build.sourceEncoding}${line.separator}]]>
                  </content>
                </file>
              </additionalConfig>
            </configuration>
          </plugin>
        </plugins>
      </build>
    

    执行以下命令:

    mvn eclipse:eclipse
    

    学分 Steven Cummings

        2
  •  2
  •   eis    8 年前

    只是指定

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    

    会的。

    它并没有用在工作上——因此还有其他的答案——但是这个问题早在2011年就已经解决了。有关详细信息,请参见 eclipse bug entry 343927

        3
  •  1
  •   Pascal Thivent    14 年前

    从Maven将Eclipse项目编码定义为UTF-8

    我不知道你是否看到 MNGECLIPSE-1782 首选项>常规>工作区