如何设置maven项目中java source/target的版本?

以往的项目都设置好了java source、target的版本,刚开个新项目,启动编译直接报错,因为source是1.5, 无法使用java8的语法和新特性。

查询官方文档后发现,如果要指定Java编译版本有两种方式

第一种,settings.xml中指定,这样本机器上的所有maven项目,如果没有指定java编译版本都时候会生效,应为setting是全局的。

官方文档在这里

      
      
        JDK1.8  
          
            true  
          
          
            1.8  
            1.8  
            UTF-8  
          
      
  

第二种,修改具体项目的pom.xml文件,例如
在org.apache.maven.plugins中设置java版本

  
      
          
            org.apache.maven.plugins  
            maven-compiler-plugin  
            3.3  
              
                1.8  
                1.8  
                UTF-8  
              
          
      
  

详细内容可以参考这里

第三种解决版本(有时直接在IDEA中运行)
如何设置maven项目中java source/target的版本?_第1张图片

你可能感兴趣的:(Java,maven,java工程管理)