瓷砖几乎说明了一切。
我经常处理依赖库 A
和 B
的项目,
A
想要引入 C version 1.0.0
而 B
想要引入 C version 1.5.6
.
Maven 的默认行为似乎是 mvn package
成功,包括类路径上的一个或另一个版本的 C
。
我想在我的 pom.xml
中指定 Maven 应该拒绝构建项目,直到两个 C
依赖项之一被排除。
这可以在不先编写新插件的情况下完成吗?
最佳答案
maven enforcer 插件应该能够检查,参见 Dependency Convergence here
关于java - 是否可以让 Maven 在版本冲突时拒绝构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48426276/