【发布时间】:2012-09-07 08:25:06
【问题描述】:
在 Maven 测试范围内运行时,如何排除提供范围内的依赖项?我有一个不寻常的用例,我需要排除特定提供的实现并在测试用例中将其替换为另一个。似乎 Maven 测试也总是包含其他范围,但在我的情况下,我想做一些例外。我该怎么做?
【问题讨论】:
-
听起来很奇怪。你有更多细节吗?
-
我正在尝试构建测试用例,但在我知道的任何存储库中都找不到旧的可嵌入 servlet 容器。我使用的框架只允许更新的 servlet 容器作为“测试”包含在我们的依赖项中。旧的 servlet 版本作为“提供”包含在我们的依赖项中。当然,在类路径中混合它们会导致异常。因此,需要在 Maven 测试中从类路径中排除旧的 servlet。