Maven - Shading


Shading is performed by the Apache Maven Shade plugin.

Shading = Relocation of the class to avoid a JAR hell

Shading i.e. rename - the packages of some of the dependencies.


Jackson library

See example for the Jackson library: Parquet/parquet-mr/tree/master/parquet-jackson

Runnable Jar

The shade plugin permits to create a Java - Jar (Startable|Runnable|Executable)

					<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">

Powered by ComboStrap