0


我们如何强制 Eclipse 项目对特定类型的文件使用特定的编码格式?

例子 :UTF-8 for *.sql and ISO-8859-1 for *.java

我当然可以在 Eclipse 中做到这一点。
但是为了团队和任何新人的利益,我想在构建过程中自动化这个任务。

提前感谢。

4

1 回答 1

1

假设您的 sql 文件位于标识为资源的文件夹中(例如 /src/main/resources),您可以使用 maven-resource 插件指定不同的编码。

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-resources-plugin</artifactId>
      <version>2.5</version>
      <configuration>
        <encoding>UTF-8</encoding>
      </configuration>
    </plugin>
  </plugins>
  ... 
</build>

源编码由系统指定或通过以下方式手动指定:

<properties>
  <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
</properties>

对于不知道如何在 Eclipse 中执行此操作的其他人:

  1. 窗口>>首选项>>常规>>内容类型
  2. 选择适当的内容类型。
  3. 在窗口底部为该内容类型指定特定编码。
于 2012-01-19T15:32:04.863 回答