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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sundacheng1989/article/details/82415733

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

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

<plugin>
		<groupId>org.apache.maven.plugins</groupId>
		<artifactId>maven-compiler-plugin</artifactId>
		<version>3.6.0</version>
		<configuration>
		    <encoding>UTF-8</encoding>
		    <source>1.8</source>
		<target>1.8</target>
		</configuration>
</plugin>

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

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

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

猜你喜欢

转载自blog.csdn.net/sundacheng1989/article/details/82415733