我在使用 Spring Tool Suite 与 spring-boot 时遇到了一些困难。
我创建了一个自定义 Maven spring-boot-web-application,其中包括多个 JUnit 测试,其中一个测试是集成测试,它具有测试应用程序的配置。
如果我想通过 Spring Tool Suite 启动 spring-boot-web-application (运行为 -> Spring Boot Application ),则应用程序不会启动,因为找到了两个配置( src/main/java 、 src/test/java )并且互相冲突。
一旦我从构建路径中删除测试资源,应用程序就会按预期启动。
Spring Tool Suite 中是否有任何设置可以防止在启动 spring-boot-web-application 时将测试资源添加到类路径中?
先感谢您!
STS 3.6.4 有一个bug https://issuetracker.springsource.com/browse/STS-4085其中,导致 Maven 项目上“Run As >> Spring Boot App”的类路径在运行时类路径上包含“测试内容”(源文件夹和 jar 依赖项)。
该错误是一个回归,因为它在 3.6.3 中不存在。该错误已在 master 中修复,该修复将成为 STS 3.7.0 的一部分。您今天可以通过从夜间更新站点更新您的 STS 安装来获得此修复:
http://dist.springframework.org/snapshot/IDE/nightly/ http://dist.springframework.org/snapshot/IDE/nightly/
打开“帮助>>安装新软件”并将上述链接粘贴到“使用”字段中,然后安装“核心”部分。安装程序将通知您您已经拥有这些并将执行升级。
升级成功后,“运行方式>>启动应用程序”在运行时类路径上不应再有测试内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)