Add maven uber-jar configuration and command line argument to specify
the port
ignore generated file