Maven 3 - 在测试和编译中使用不同的依赖项

Maven 3 - Use different dependencies in test and compile

我有一个依赖于 Spring 版本 3 的项目。我已经编写了依赖于 Spring 4 中的功能的集成测试。我如何 运行 我的测试Spring 4(只有集成测试是最好的,但是 运行 在 Spring 4 中进行单元测试是可以接受的)但保持我对 3 的编译依赖?

我已经考虑过集成测试模块。它不太理想,所以我正在寻找不需要模块的解决方案。

经过更多考虑后,我认为这是模块的完美候选者。我为我的代码和单元测试创​​建了一个模块,并为我的 IT

创建了一个单独的 Spring 4 依赖模块