1. 程式人生 > >解決maven專案自動修改jdk版本問題

解決maven專案自動修改jdk版本問題

在使用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