eclipse中使用Maven強制更新後JDK的版本發生變化

使用maven3.5.3創建工程後默認的JDK版本爲1.5,由於現在系統生產環境都使用了JDK1.8,所有就在項目中修改了JDK的版本

將1.5修改成1.8,之後項目運行正常。

當項目報maven中Jar應用錯誤後我是用了Maven強制更新,如下:

之後項目JDK的版本重新回到了1.5。之後我有在項目的POM文件中添加了

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
</plugin>

添加位置,項目POM文件的如下部分:

添加完成後我強制更新了一下項目這次沒有問題了(局部修改);

最後我想如果只在項目的POM文件中添加的話只能在當前項目中生效,如果需要以後新建的Maven項目直接使用1.8的話就需要修改全局配置。

之後我找到maven配置的settings.xml文件,在文件中添加了如下幾行代碼:

<profile>
		<id>jdk-1.8</id>
		<activation>
			<activeByDefault>true</activeByDefault>
			<jdk>1.8</jdk>    
		</activation>    
		<properties>    
			<maven.compiler.source>1.8</maven.compiler.source>
			<maven.compiler.target>1.8</maven.compiler.target>
			<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
		</properties>    
</profile>

位置如下圖,在profiles標籤之後:

之後再進行強制更新時系統恢復了1.8(全局修改)。

 

經過測試說明如果只需要當前項目的JDK修改成1.8的話只需要修改項目中的POM文件,如果要使得新建的Maven項目都使用JDK1.8的話就在Maven引入的settins.xml文件中修改纔會生效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章