找回密码
 立即注册
首页 业界区 业界 永久解决IDEA中MAVEN项目总是将LANGUAGE LEVEL重置到5的 ...

永久解决IDEA中MAVEN项目总是将LANGUAGE LEVEL重置到5的问题

汪之亦 13 小时前
方法一 手动修改language level 不能解决问题

最近写代码,重新导入一下maven的依赖,代码就开始爆红。
查了下问题,是IDEA里面的language level变成了5。
1.png

把它改成8就好了。
但是每次刷新maven依赖又得手动改,不嫌麻烦的话,可以用这种方法。
方法二 修改pom文件 每个项目都得这样改

但是每次刷新maven的依赖,就又爆红了,这太头疼了。
网上有说法是改pom文件,在里面加配置。
  1. <build>
  2.     <plugins>
  3.         <plugin>
  4.             <groupId>org.apache.maven.plugins</groupId>
  5.             maven-compiler-plugin</artifactId>
  6.             <version>3.5.1</version>
  7.             <configuration>
  8.                 <source>1.8</source>
  9.                 <target>1.8</target>
  10.             </configuration>
  11.         </plugin>
  12.     </plugins>
  13. </build>
复制代码
但是这样每个新项目都得这样改,太麻烦了。
方法三 修改maven setting配置 一劳永逸

于是我找到了更方便的方法。
找到maven的setting文件。
在 profiles 里加入代码
  1. <profile>
  2.     <id>jdk-1.8</id>
  3.    
  4.         true</activeByDefault>
  5.         <jdk>1.8</jdk>
  6.     </activation>
  7.     <properties>
  8.         <maven.compiler.source>1.8</maven.compiler.source>
  9.         <maven.compiler.target>1.8</maven.compiler.target>
  10.         <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  11.     </properties>
  12. </profile>
复制代码
这样保存,刷新一下maven依赖language level就不会重置到5了,终于可以安心写代码了。
本文章为本人首发于CSDN后发布于博客园,https://blog.csdn.net/Montaro2017/article/details/107375120

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册