Empacotamento do código do manipulador Java ou Scala com Maven
Se você estiver usando Maven para construir e empacotar seu código, você pode usar o plugin Maven Assembly para criar um arquivo JAR que contenha todas as dependências.
Source