我正在使用Netbeans 7和maven在linux上开发一个web应用程序。pom文件在Netbeans中打开。poms中的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>
这是母pom,问题发生在子项目中。是否应继承资源设置?
如果您的属性文件在src/main/resource
文件夹中,那么您可能是这种情况的受害者。也看看这个。我以为我的问题在于我的编码,但事实并非如此。