maven-eclipse-plugin和编码文件

时间:2011-02-28 09:23:59

标签: maven-eclipse-plugin


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

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

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

提前谢谢。

1 个答案:

答案 0 :(得分: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. 窗口&gt;&gt;偏好设置&gt;&gt;一般&gt;&gt;内容类型
  2. 选择合适的内容类型。
  3. 在窗口底部指定该内容类型的特定编码。