Плагин Maven Dependency будет включать в себя новую dependency:analyze-duplicate
в своей версии 2.2, и это ИМХО самое близкое, что вы можете получить без специальной разработки (он не подведет сборку, но перечислит дублирующиеся зависимости). ).
Эта цель была добавлена для MDEP-206 ( Добавить новый Mojo, чтобы найти дублирующуюся зависимость, объявленную ), что исправлено, но версия 2.2 еще не выпущена, поэтому если Если вы хотите использовать эту функцию, вам нужно построить SNAPSHOT из дерева исходных текстов:
https://svn.apache.org/repos/asf/maven/plugins/trunk/maven-dependency-plugin/
Если вы действительно хотите отменить сборку в случае дублирования, либо напишите свой собственный mojo (расширьте вышеприведенный), либо отправьте RFE модуля расширения зависимостей Maven.
В качестве примечания, Maven 3 делает Throw [a] Ошибка проверки, если pom содержит зависимость с двумя различными версиями из коробки. Чтобы быть абсолютно точным, это будет сообщено как предупреждение в Maven 3.0, чтобы не сломать существующие сборки Maven 2.x (см. MNG-4005 ), и будет увеличено до error в 3.1 (см. MNG-4622 ).