2014-12-27 81 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