Added a mvn jar-with-dependencies target

do: mvn clean compile assembly:single to produce standalone jar

This is useful for users running without internet access