maven的发行版本总是自动重置
问题描述:
原项目的发行版本是jdk11,因后续需求变更,需更改项目的发行版为jdk8,但是每次重启项目后,jdk版本又自动恢复为jdk11,导致每次重启项目前都需要手动变更下发行版为jdk8。
原因:
原来是maven的settings.xml搞的鬼,在settings.xml里面配置了全局的jdk版本为11,因为项目是从maven导入的,所以每次都会已maven的配置为准,导致本地的配置丢失。
解决方案:
当maven的jdk版本与项目的jdk版本冲突时,需为项目配置局部的jdk。
在项目的pom.xml文件里添加如下build元素
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>