Algumas vezes precisamos criar uma aplicação standalone, que possua dependências e que gere apenas um arquivo JAR. É possível usar o Maven para fazer o build, gerenciar as dependências e ainda criar o arquivo MANIFEST.MF com as informações necessárias para que a aplicação rode sem precisarmos informar qual classe possui o método main().