gpt4 book ai didi

eclipse - 当 Java 应用程序运行时,如何避免 Eclipse 将测试类文件加载到类路径中?

转载 作者:行者123 更新时间:2023-12-03 19:36:57 24 4
gpt4 key购买 nike

我正在使用 STS开发基于 Spring Boot 的大型应用程序。我们有多个 Maven 项目和一个父项目来包含它们。每个项目都有自己的测试代码和配置文件。
当我在主入口类中运行 Spring Boot 应用程序时。依赖项目的test-classes文件夹会被加载到app运行的classpath中,这会导致spring bean定义的一些冲突。我必须配置每个项目,从“构建路径上的源文件夹”中删除 [src/test/java 和 src/test/resources]。
整个项目结构如下:

app-parent

sub-app-1

sub-app-2

sub-app-3

main-app [running from this project]


main-app 项目依赖于 sub-app-1 ~ 3。
有什么方法可以让 STS (Eclipse) 运行 Java 应用程序,但不包括类路径中的 test-classes 文件夹?我真的想要源文件夹下的测试代码,但在应用程序运行时没有它们。
此外,我尝试打开[运行配置],但它只能向类路径添加更多文件。
enter image description here

最佳答案

正如@torsten-crass 所指出的,验证 Exclude test code在您的 Classpath 中打勾在 Eclipse 中运行配置选项卡。
这是屏幕截图。
enter image description here

关于eclipse - 当 Java 应用程序运行时,如何避免 Eclipse 将测试类文件加载到类路径中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47549803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com