Java 构建maven spring启动项目时抛出错误
我不熟悉弹簧靴。我正在尝试将项目从旧的spring boot迁移到最新版本 我在project中更改了spring boot的版本。但当我构建项目时,它在测试中失败,导致计算失败,错误如下Java 构建maven spring启动项目时抛出错误,java,spring-mvc,spring-boot,spring-batch,spring-boot-test,Java,Spring Mvc,Spring Boot,Spring Batch,Spring Boot Test,我不熟悉弹簧靴。我正在尝试将项目从旧的spring boot迁移到最新版本 我在project中更改了spring boot的版本。但当我构建项目时,它在测试中失败,导致计算失败,错误如下 包org.springframework.test.annotation不存在 我的项目中有这种依赖关系 <dependency> <groupId>org.springframework.boot</groupId> <artifac
包org.springframework.test.annotation不存在
我的项目中有这种依赖关系
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-test</artifactId>
<scope>test</scope>
</dependency>
org.springframework.boot
弹簧启动试验
测试
不确定我可能缺少什么?将
弹簧启动测试更改为弹簧启动测试,如下所示:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-test</artifactId>
<scope>test</scope>
</dependency>
org.springframework.boot
有关初学者的更多信息。请提及旧版本和新版本。我猜想Maven在下载时损坏了spring测试jar(依赖于spring引导测试)。尝试清除Maven缓存并再次构建应用程序。在我添加了spring boot starter测试而不是spring boot测试之后,它工作了。两者之间的区别是什么?何时使用哪一种?
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>