MVP for tiniest self-contained groovy application, as a jar-archive Build $ gradle uberjar Run $ java -jar .\build\libs\tempest.jar Why? Because apparently this is super hard in 2018.