【发布时间】:2012-01-12 11:09:47
【问题描述】:
从 Maven 构建运行测试时出现 NoSuchMethodError 异常。我意识到 Maven 在战争中捆绑了相同库的多个版本(一些传递依赖项有不同的版本)。这是默认行为吗?我也失败了,看别人怎么会想要它。另外,我发现排除标签不能有版本(或范围),所以我不能排除冲突的版本。有什么方法可以防止 Maven 将同一库的多个版本添加到战争中?谢谢。
编辑:是的,我可以在我的 POM 中排除它并依赖它。但这远非优雅的解决方案(可能会导致上游更改出现问题)。
【问题讨论】:
标签: maven