如何才能对运行时类路径而不是测试类路径具有 Maven 依赖项?
2022-09-02 21:36:17
我有一个案例,我想要对运行时类路径的依赖关系,而不是测试类路径。有问题的依赖关系是Logback,一个SLF4J实现。在运行时,我希望我的代码(可选)依赖于 logback,以便它具有可用的日志记录基础结构。但是,在测试时,我想使用该实现对数输出进行黑洞处理。作为运行时依赖项和测试依赖项,我在运行测试时会收到来自 SLF4J 的多个实现警告。我没有看到从测试类路径中排除的方法。slf4j-nop
logback
slf4j-nop
logback
如果可以避免,我不想将我的测试拆分为单独的包。
想法?