永久办理IDEA中MAVEN项目总是将LANGUAGE LEVEL重置到5的题目 ...

打印 上一主题 下一主题

主题 1850|帖子 1850|积分 5550

方法一 手动修改language level 不能办理题目

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

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

但是每次刷新maven的依赖,就又爆红了,这太头疼了。
网上有说法是改pom文件,在里面加设置。
  1. <build>
  2.     <plugins>
  3.         <plugin>
  4.             <groupId>org.apache.maven.plugins</groupId>
  5.             <artifactId>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.     <activation>
  4.         <activeByDefault>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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

没腿的鸟

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表