Вам необходимо использовать плагин shade .
По умолчанию maven создает и упаковывает выходные данные компиляции из текущего проекта.Плагин shade позволяет вам создать 'uber' jar, который содержит не только ваш код, но и все зависимости в одном (иногда довольно большом) jar.
Опционально позволяет перемещать классы на этапе упаковки, это означает, что ваш проект может иметь полностью закрытые копии своих зависимостей, не попадая в адский колпак.