The Maven team is pleased to announce the release of the Apache Maven Shade Plugin, version 1.6
Hello, This plugin provides the capability to package the artifact in an uber-jar, including its dependencies and to shade - i.e. rename - the packages of some of the dependencies. http://maven.apache.org/plugins/maven-shade-plugin/ You should specify the version in your project's plugin configuration: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.6</version> </plugin> Release Notes - Apache Maven Shade Plugin - Version 1.6 ** Bug * [MSHADE-92] - Annotated Method Parameters Not Shaded * [MSHADE-94] - NullPointerException on empty relocation pattern (default package) * [MSHADE-104] - Cannot shade aspectj library * [MSHADE-105] - Classes processed by the relocator still have references to the original classes in their constant pools ** Improvement * [MSHADE-111] - minimizeJar should not remove classes specifically included by filters ** New Feature * [MSHADE-91] - Allow using external Shader implementation, Have Fun, -- The Apache Maven team