Я не понимаю, почему переходящие зависимости тестовых зависимостей включены в пакет (из фазы пакета maven). Я использую maven-war-plugin с настройками по умолчанию.
Это не имеет смысла, не так ли? Проблемы возникают, когда у вас есть 10 тестовых областей действия, все с некоторыми регистрирующими транзитивными зависимостями, и вы должны исключить все из них. Мало того, что это нужно делать в зависимостях области компиляции, но даже для тестовых областей действия.