Spring boot Spring工具套件找到Spring引导集成测试配置,并且不启动主应用程序

Spring boot Spring工具套件找到Spring引导集成测试配置,并且不启动主应用程序,spring-boot,spring-tool-suite,Spring Boot,Spring Tool Suite,我对Spring工具套件与Spring boot的结合有点困难 我创建了一个定制的Maven spring boot web应用程序,包括几个JUnit测试,其中一个测试是集成测试,它具有testapplication的配置 如果我想通过spring工具套件(run as->spring boot application)启动spring boot web应用程序,则应用程序不会启动,因为两种配置(src/main/java、src/test/java)都已找到并且相互冲突 一旦我从构建路径中删

我对Spring工具套件与Spring boot的结合有点困难

我创建了一个定制的Maven spring boot web应用程序,包括几个JUnit测试,其中一个测试是集成测试,它具有testapplication的配置

如果我想通过spring工具套件(run as->spring boot application)启动spring boot web应用程序,则应用程序不会启动,因为两种配置(src/main/java、src/test/java)都已找到并且相互冲突

一旦我从构建路径中删除测试资源,应用程序就会按预期启动

Spring工具套件中是否有任何设置可以防止在启动Spring boot web应用程序时将测试资源添加到类路径中

提前谢谢你

STS 3.6.4中有一个使maven项目上“Run As>>Spring Boot App”的类路径包含“test stuff”(源文件夹和jar依赖项)的运行时类路径

这个bug是一个回归,因为它在3.6.3中不存在。该错误已在master中修复,该修复将成为STS3.7.0的一部分。通过从夜间更新站点更新STS安装,您可以立即获得此修复:

打开“帮助>>安装新软件”,将上述链接粘贴到“使用”字段中,然后安装“核心”部件。安装程序将通知您已经有了这些,并将执行升级


升级成功后,“Run As>>Boot App”在运行时类路径上应该不再有测试内容。

我正在使用Spring工具套件3.6.4.RELEASE和Spring Boot 1.2.3.RELEASE,Java 1.8I最近重新调用了一个可能与此相同的错误。悬停你对这个问题的描述有点模糊,不能确定。请澄清“无法启动”的实际作用。有错误吗?请输入错误消息/stacktrace@Kris谢谢您的回复!为了有更好的讨论基础,我创建了一个小的演示应用程序。也许这不是Spring工具套件的问题,而是我的应用程序配置的问题-Christophen您可以添加更多关于如何“启动应用程序”的详细信息吗。我的意思是,在STS/Eclipse中有很多方法(菜单、工具栏按钮等)来运行东西。你只是说“当我开始X时”,这是相当模糊的。请尽可能精确,我可以试着复制它。我相信这是正确的答案。即“如何避免类路径上的测试资源”。然而,请注意,您的演示项目似乎还有其他问题,除了这个,我认为这些可能是无关的问题和。。。如果你不能解决这些问题,你应该问一个新问题。嗨,克里斯,非常感谢!我将尝试夜间快照,如果仍然有问题,我肯定知道原因在我的代码中;)演示应用程序已更新,因此可以将其用作示例spring引导应用程序,并使用spring security进行集成测试