我试图在Cp1252编码上设置我安装的maven 3.0.3。是否可以在不编辑其中一个pom.xml文件的情况下更改编码?也许在settings.xml中为编译器插件创建配置文件?如果是的话,该怎么做?以下没有工作:Maven:安装编译器插件编码而不编辑pom.xml
<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>
这看起来像设置一个java vm属性,你确定它不会影响你的资源吗? (即试图读取一个utf-8 xml文件作为cp1252)。 –
项目设置迫使我以这种方式解决这个问题,并且这个工作是atm。我不知道更好的方法,也许你可以帮忙? –