2014-12-27 74 views
1

我在Windows上很多时间,通常忘记这样做,所以我不断地收到有关我的项目编码没有设置的警告。有没有办法我可以全局定义这个(也许在settings.xml?)或不是?全局定义maven项目编码

+0

不在设置。 Pleys把它放在公司的POM中,并从那里继承。 – khmarbaise 2014-12-27 15:19:43

回答

1

你可以尝试在在设置中激活一个配置文件中设置编码属性:

<settings> 
    [...] 
    <profiles> 
     <profile> 
     <id>inject-project-encoding</id> 
     <properties> 
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     </properties> 
     </profile> 
    </profiles> 

    <activeProfiles> 
     <activeProfile>inject-project-encoding</activeProfile> 
    </activeProfiles> 
</settings> 
+0

谢谢!像魅力一样工作。 – 2014-12-27 15:02:48

+0

是否可以**仅**定义一个OS系列来激活配置文件?鉴于我只需要在Windows系统上使用此功能,还是必须定义每个使用的Windows操作系统? – 2014-12-27 15:11:46

+0

不要这样做。最好的办法是在公司pom中定义这些东西,并从中继承而不是从设置中继承。因为每个人都可以在其计算机上拥有不同的settings.xml。 – khmarbaise 2014-12-27 15:18:55