I am trying to minimize the UberJar\'s size by using Maven Shade Plugin\'s minimizeJar. It looks like minimizeJar only includes class
This functionality has been added to version 1.6 of the maven-shade-plugin (just released). minimizeJar will now not remove classes that have been specifically included with filters. Note that including some of an artifact's classes in a filter will exclude non-specified classes for that artifact, so be sure to include all the classes that you need.
Here's an example plugin config:
org.apache.maven.plugins
maven-shade-plugin
1.6
package
shade
true
log4j:log4j
**
commons-logging:commons-logging
**