springboot项目报错:Error:(23,69) java: -source 1.5 中不支持 diamond 运算符

122 阅读1分钟

执行install报错:
在这里插入图片描述

使用的springboot构建的项目,以前记得springboot项目只需要配置

   <java.version>1.8</java.version>

就可以正常编译;
后面碰到个项目死活不行,大概看了一下,原来构建springboot项目分两种,一种是直接继承springboot-starter-parent项目:

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.3.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>

一种是使用dependencyManagement依赖springboot项目:

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

然后使用第一种的时候,点开parent的pom文件看,发现已经指定:
在这里插入图片描述
而使用dependencyManagement的时候,没有parent,就需要我们自己指定…

maven编译设置版本