idea maven工程的module的Language Level总是自动变到5, 每次reload项目都要手动改。

可能是某个module的包默认用5编译(参考里这么说的)。上网一搜发现很多人遇到过这个问题。
在pom.xml中加入下面这个,好了。

1
2
3
4
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>

参考:
https://www.cnblogs.com/larryzeal/p/5552360.html