Код готов.
А теперь делаем один исполняемый jar.
Полностью рабочий пример.