我正在尝试在Cp1252编码上设置我安装的maven 3.0.3。是否可以在不编辑其中一个pom.xml文件的情况下更改编码?也许在settings.xml中为compiler-plugin创建一个配置文件?如果是的话,怎么做?以下不起作用:
<settings>
...
<profiles>
<profile>
<id>encoding</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>Cp1252</encoding>
</configuration>
</plugin>
</build>
</profile>
</profiles>
<activeProfiles>
<activeProfile>encoding</activeProfile>
</activeProfiles>
</settings>
答案 0 :(得分:4)
好的,我通过添加
解决了这个问题-Dfile.encoding=CP1252
到全球MAVEN_OPTS
答案 1 :(得分:0)
加入项目的根源:
<properties>
<project.build.sourceEncoding>cp1252</project.build.sourceEncoding>
</properties>
为所有使用此pom作为父项的子项目定义它。否则你的构建是不可重现的。