解决Intellij idea中Maven项目子模块的target code version一直回滚的问题

最近在项目中遇到了这个Intellij idea中Maven项目子模块的target code version一直回滚的问题。第一天在IDEA的设置中,把所有的子模块的target code version都设置为1.8,第二天打开之后,又都回滚到了1.5,1.6等各式各样的版本。

在网上查找方法,就是在Maven的pom文件中增加如下插件信息:


		org.apache.maven.plugins
		maven-compiler-plugin
		3.6.0
		
		    UTF-8
		    1.8
		1.8
		

照这样做了,但是依然反复出现这个问题。经过几番挣扎之后,最终找到了问题的存在。

在我的项目中,各个子模块的pom.xml文件中,要么没有写明parent信息,要么就是自己子模块的pom.xml自己定义了target版本,导致在父pom中加入的修改没能影响到子模块的设置。导致问题依然出现。

现在,整理好各个模块的父子关系后,这个问题再也没有出现了。

你可能感兴趣的:(常见异常处理)