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