Maven UberJar Plug-in Goals
Pete Kazmier
uberjar
Generate a single JAR that contains all of the project's
dependencies as well as the project's classes. In addition,
the JAR contains bootstrapable code such that the JAR may be
invoked as: java -jar uber.jar.
uberjar:install
Install the uberjar in the local repository
uberjar:install-snapshot
Install the snapshot version of the uberjar in the local repository
uberjar:deploy
Deploy the uberjar to the remote repository(ies)
uberjar:deploy-snapshot
Deploy the snapshot version of the uberjar to the remote repository(ies)