修改maven預設的JDK版本
阿新 • • 發佈:2018-12-10
平時開發中,新增java maven專案後,預設的jdk版本都是java1.5。
java1.5 版本較低,有很多java1.5之後新特性會報語法錯誤,如@Override就編譯不通過。
現在來改下maven預設的jdk版本。方法有2種。
第一種:修改maven目錄下conf/settings.xml,適用全域性
此種方法對所有maven專案都有效
在profiles節點中新增如下內容:
<profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.7</jdk> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile>
這裡的JDK版本可以任意修改,可以是jdk1.8、jdk1.9 。
修改後儲存,更新下maven專案:
此時:
jdk版本已經改為1.7了。
第二種:修改maven專案的pom.xml檔案
在<project></project>節點下新增:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> <encoding>${file_encoding}</encoding> </configuration> </plugin> </plugins> </build>
示例:
然後用maven命令列執行(mvn clean, mvn package),即可獲得指定jdk版本編譯的jar包。