Netbeans在maven项目(utf-8)中的属性文件上使用了错误的编码

Netbeans在maven项目(utf-8)中的属性文件上使用了错误的编码,netbeans,maven,character-encoding,Netbeans,Maven,Character Encoding,我正在使用Netbeans 7和maven在linux上开发一个webapp。pom文件在Netbeans中打开。POM中的sourceEnocding设置为UTF8,但netbeans仍然会使用不同的代码页对属性文件(尤其是Norwegian文件)中的字符串进行篡改。我在网上找到的所有信息都表明pom文件中的任何编码设置都将推翻本机netbeans设置。poms中是否有应设置的属性文件的特殊设置 <properties> <project.build.sourceEnc

我正在使用Netbeans 7和maven在linux上开发一个webapp。pom文件在Netbeans中打开。POM中的sourceEnocding设置为UTF8,但netbeans仍然会使用不同的代码页对属性文件(尤其是Norwegian文件)中的字符串进行篡改。我在网上找到的所有信息都表明pom文件中的任何编码设置都将推翻本机netbeans设置。poms中是否有应设置的属性文件的特殊设置

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

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>2.2</version>
  <configuration>
     <encoding>${project.build.sourceEncoding}</encoding>
  </configuration>
</plugin>

UTF-8
org.apache.maven.plugins
maven资源插件
2.2
${project.build.sourceEncoding}

这是主pom,问题发生在子项目中。应该继承资源设置吗?

如果您的属性文件位于
src/main/resource
文件夹中,则您可能是资源设置的受害者。看这个。我以为我的问题在于编码,但事实并非如此