Нет реального способа исключить зависимость глобально. Вы можете установить область зависимости provided
в <dependencyManagement>
. Это гарантирует, что зависимость не будет включена в итоговую войну или слух. Это все еще будет на пути к классам компиляции. Для этого вы также можете использовать область действия test
.
Этот подход, основанный на области действия, конечно, не тот, что предполагали разработчики Maven.
Кроме того, обратите внимание, что Maven загружает зависимости только один раз и кэшируетих в местном хранилище впоследствии. Если вы хотите избежать нескольких версий, вы можете исправить одну версию в <dependencyManagement>
.