解決maven專案自動修改jdk版本問題
阿新 • • 發佈:2019-01-30
在使用maven的時候,老是會碰到一個問題–>update project的時候,java compiler的版本就變成了1.5。每次都要重新修改jdk為1.8十分麻煩。
首先我們需要知道:
maven 2.1預設用jdk 1.3編譯,maven 3是jdk 1.5(會造成update的時候修改版本)
eclipse預設的專案編碼是GBK,而我們一般會手動去修改為utf8(共同開發可能會有人沒有對專案設定統一編碼)
maven-compiler-plugin
使用apache提供的maven-compiler-plugin就能解決上面的問題
通過在專案的pom.xml中新增外掛
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source >1.8</source><!-- 原始碼開發版本 -->
<target>1.8</target><!-- java編譯版本 -->
<encoding>UTF8</encoding> <!-- 專案的編碼 -->
</configuration>
</plugin>
</plugins>
</build>
修改過後對於原始碼重新編譯
mvn compile
對於測試程式碼
mvn test-compile