执行install报错:

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

使用的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文件看,发现已经指定:

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


而使用dependencyManagement的时候,没有parent,就需要我们自己指定…

maven编译设置版本