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)