maven-eclipse-plugin 和编码文件

发布于 2024-10-19 09:53:56 字数 185 浏览 1 评论 0原文


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

示例:*.sql 为 UTF-8,*.java 为 ISO-8859-1

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

提前致谢。

How do we force the Eclipse project to use a specific encoding format for a specific type of file ?

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

I can do that in Eclipse of course.
But for the benefit of the team and any new comer, i would like to automatize this task in the build process.

Thankls in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

窗影残 2024-10-26 09:53:56

假设您的 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. Window >>>首选项>>一般>>内容类型
  2. 选择适当的内容类型。
  3. 在窗口底部指定该内容类型的特定编码。

Assuming your sql files are located in a folder identified as a resource (eg /src/main/resources), you can specify a different encoding using the maven-resource plugin.

<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>

And source encoding is specified by the system or manually by something like:

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

For others that don't know how to do this in Eclipse:

  1. Window >> Preferences >> General >> Content Types
  2. Select appropriate content type.
  3. Specify specific encoding for that content type at bottom of window.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文