解决IDEA中导入新的maven依赖后Language Level自动重置问题

Posted 技术宅de小坑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决IDEA中导入新的maven依赖后Language Level自动重置问题相关的知识,希望对你有一定的参考价值。

问题:  

  弄了个测试项目,因为有涉及JDK1.8的代码,所以将IDEA中默认的Language Level 5(即对应JDK1.5),修改为了8(即对应JDK1.8),但是每次引入新的maven依赖,自动刷新成Language Level 5。

 

解决方法:

  可以通过指定项目的Language Level值,来防止每次自动重置Language Level。只要在pom.xml 中添加如下内容:

 1     <build>
 2         <plugins>
 3             <plugin>
 4                 <groupId>org.apache.maven.plugins</groupId>
 5                 <artifactId>maven-compiler-plugin</artifactId>
 6                 <version>2.3.2</version>
 7                 <configuration>
 8                     <source>1.8</source>
 9                     <target>1.8</target>
10                 </configuration>
11             </plugin>
12         </plugins>
13     </build>

 

以上是关于解决IDEA中导入新的maven依赖后Language Level自动重置问题的主要内容,如果未能解决你的问题,请参考以下文章

idea中导入Eclipse项目及报错处理方法

已解决idea中导入或git拉取maven项目后,代码报错飘红,jar包都没有导入

已解决idea中导入或git拉取maven项目后,代码报错飘红,jar包都没有导入

Intellij idea 无法解决 maven 中的任何问题

[intelliJ IDEA + maven]在IDEA中打开一个maven项目,resolve完依赖后,缺少部分jar包问题

Maven添加dependency依赖后失效/不起作用