从Maven中将Eclipse项目编码定义为UTF-8
我想将项目文件的编码设置为UTF-8 接下来,我将从Maven中将Eclipse项目编码定义为UTF-8,eclipse,maven-2,m2eclipse,Eclipse,Maven 2,M2eclipse,我想将项目文件的编码设置为UTF-8 接下来,我将project.build.sourceEncoding属性设置为UTF-8。不幸的是,它没有任何效果 然后,通过查看a,我尝试了一种变通方法,通过定义编译器插件sourceEncoding,但它都不起作用,因为我尝试在一个单独的模块父pom中这样做 那么,有什么解决方案可以确保我的文件都是来自maven的UTF-8格式 谢谢 从Maven中将Eclipse项目编码定义为UTF-8 我不知道您是否看到了这一点,但这目前不受支持,m2eclipse
project.build.sourceEncoding
属性设置为UTF-8。不幸的是,它没有任何效果
然后,通过查看a,我尝试了一种变通方法,通过定义编译器插件sourceEncoding
,但它都不起作用,因为我尝试在一个单独的模块父pom中这样做
那么,有什么解决方案可以确保我的文件都是来自maven的UTF-8格式
谢谢
从Maven中将Eclipse项目编码定义为UTF-8
我不知道您是否看到了这一点,但这目前不受支持,m2eclipse没有从POM派生项目编码。您必须在Eclipse下手动设置编码(可以通过首选项>常规>工作区对工作区进行全局设置)。(有点晚了)我正在使用的解决方案/解决方案,以避免继承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>
积分到。仅指定
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
UTF-8
我会的
它过去不起作用——因此出现了其他答案——但早在2011年就已经修复了。有关更多详细信息,请参阅。除了在每个Eclipse工作区上设置文件编码的繁琐手动过程之外,没有任何解决方法?@Riduidel:好的,上面的Jira问题确实提到了一个解决方法:“为org.maven.ide.Eclipse.projectConfigurators扩展点编写扩展”。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>