当存在版本冲突时,我可以让 Maven 拒绝构建吗?



磁贴几乎说明了一切。

我经常处理一个依赖于库的项目AB

A想拉C version 1.0.0B想拉C version 1.5.6.

Maven 的默认行为似乎是mvn package成功,包括类路径上C的一个或另一个版本。

我想在我的pom.xml中指定 maven 应该拒绝构建项目,直到排除了两个C依赖项之一。

这可以在不先编写新插件的情况下完成吗?

maven enforcer 插件应该能够检查这一点,请参阅此处的依赖收敛

最新更新