我正在尝试使用spring-cloud-task-core 2.4.1版本与spring-boot 2.6.6版本(从2021.0。X发布训练)。这显示了下面的错误:
Your project setup is incompatible with our requirements due to following reasons:
- Spring Boot [2.6.6] is not compatible with this Spring Cloud release train
Action:
Consider applying the following actions:
- Change Spring Boot version to one of the following versions [2.4.x, 2.5.x] .
You can find the latest Spring Boot versions here [https://spring.io/projects/spring-boot#learn].
If you want to learn more about the Spring Cloud Release train compatibility, you can visit this page [https://spring.io/projects/spring-cloud#overview] and check the [Release Trains] section.
If you want to disable this check, just set the property [spring.cloud.compatibility-verifier.enabled=false]
这是否意味着cloud-task 2.4.1与spring-boot 2.6.6不兼容?在我向spring社区提出这个问题之前,我想先在这里确认一下。
Edit-1:使用spring-cloud-task-dependencies作为BOM的Pom.xml:
对于以前的spring-boot 2.1.1:
<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>
对于建议的弹簧引导2.6.6或2.5.12:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-task-dependencies</artifactId>
<version>${spring-cloud-task-dependencies.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
这里,我必须使用spring-cloud-task-dependencies.version
,因为spring-boot.version
给出以下错误:
<代码>代码>
Spring Boot 2.6.6和Spring Cloud Task 2.4.1兼容
该消息由spring-cloud-commons
的一部分spring-cloud-commons
生成。你好像有3.0版本的藏物。尽管您需要的是3.1.x版本,但还是要在类路径上安装。
您需要确保spring-cloud.version
的版本没有以某种方式固定到某个旧版本。最简单的方法是让Spring Cloud发布train 2021.0.x的bom来管理这个版本。
来自Spring Initializr的maven片段为
PP_5其中2021.0.1
应该设置为CC_8。