通常,当您希望构建由于某种原因而失败时,可以使用一个好的插件来查看
Maven Enforcer Plugin.此插件可以配置一组规则,这些规则在验证后将无法构建.
在这种情况下,它需要是一个检查重复依赖关系的规则,并且只有一个内置规则:< banDuplicatePomDependencyVersions>.因此,你可以
maven-enforcer-plugin
1.4.1
enforce-no-duplicate-dependencies
enforce
遗憾的是,此规则没有记录(但是,它将在下一个版本中,见MENFORCER-259),但它自插件版本1.3(MENFORCER-152)起存在.
这个规则的作用是检查没有2个重复声明具有相同的’dependencies.dependency.(groupId:artifactId:type:classifier)’;也就是说,在POM中声明的具有相同组ID和工件id的两个声明的依赖项必须具有不同的类型和/或分类器.