您好,我已将以下链接中给出的插件和依赖项添加到我的项目中:https://docs.openrewrite.org/recipes/java/spring/boot3/upgradespringboot_3_2 但在运行并应用更改后,尝试运行该服务时出现以下错误: 失败:构建失败并出现异常。
无法解析配置“:classpath”的所有文件。 无法解析 org.springframework.boot:spring-boot-gradle-plugin:3.2.5。 要求者: 项目:> org.springframework.boot:org.springframework.boot.gradle.plugin:3.2.5 > 未找到 org.springframework.boot:spring-boot-gradle-plugin:3.2.5 的匹配变体。消费者被配置为查找与 Java 11 兼容的库的运行时,打包为 jar,其依赖项在外部声明,以及属性“org.gradle.plugin.api-version”,值为“7.6.4”,但: - 变体“apiElements”功能 org.springframework.boot:spring-boot-gradle-plugin:3.2.5 声明一个库,打包为 jar,其依赖项在外部声明: - 不兼容,因为该组件声明了与 Java 17 兼容的组件的 API,并且使用者需要与 Java 11 兼容的组件的运行时 - 其他兼容属性: - 没有提及任何有关 org.gradle.plugin.api-version 的内容(需要“7.6.4”) - 变体“javadocElements”功能 org.springframework.boot:spring-boot-gradle-plugin:3.2.5 声明组件的运行时及其在外部声明的依赖项: - 不兼容,因为该组件声明文档并且消费者需要一个库 - 其他兼容属性: - 没有说明其目标 Java 版本(需要与 Java 11 兼容) - 没有提及其元素(需要将它们打包为 jar) - 没有提及任何有关 org.gradle.plugin.api-version 的内容(需要“7.6.4”) - 变体“mavenOptionalApiElements”功能 org.springframework.boot:spring-boot-gradle-plugin-maven-Optional:3.2.5 声明一个库,打包为 jar,其依赖项在外部声明: - 不兼容,因为该组件声明了与 Java 17 兼容的组件的 API,并且使用者需要与 Java 11 兼容的组件的运行时 - 其他兼容属性: - 没有提及任何有关 org.gradle.plugin.api-version 的内容(需要“7.6.4”) - 变体“mavenOptionalRuntimeElements”功能 org.springframework.boot:spring-boot-gradle-plugin-maven-Optional:3.2.5 声明一个库的运行时,打包为 jar,及其在外部声明的依赖项: - 不兼容,因为该组件声明了一个与 Java 17 兼容的组件,而消费者需要一个与 Java 11 兼容的组件 - 其他兼容属性: - 没有提及任何有关 org.gradle.plugin.api-version 的内容(需要“7.6.4”) - 变体“runtimeElements”功能 org.springframework.boot:spring-boot-gradle-plugin:3.2.5 声明一个库的运行时,打包为 jar,及其在外部声明的依赖项: - 不兼容,因为该组件声明了一个与 Java 17 兼容的组件,而消费者需要一个与 Java 11 兼容的组件 - 其他兼容属性: - 没有提及任何有关 org.gradle.plugin.api-version 的内容(需要“7.6.4”) - 变体“sourcesElements”功能 org.springframework.boot:spring-boot-gradle-plugin:3.2.5 声明组件的运行时及其在外部声明的依赖项: - 不兼容,因为该组件声明文档并且消费者需要一个库 - 其他兼容属性: - 没有说明其目标 Java 版本(需要与 Java 11 兼容) - 没有提及其元素(需要将它们打包为 jar) - 没有提及任何有关 org.gradle.plugin.api-version 的内容(需要“7.6.4”)
使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。
282 毫秒内构建失败
打开重写/ Spring Boot
Spring boot 3.x 需要 java 17 https://spring.io/blog/2022/05/24/preparing-for-spring-boot-3-0。你必须确保 gradle 也使用 java 17。