The gradle-autojar project is a Gradle plugin that uses Autojar, a specialized jar archive minimizer written by Bernd Eggink (http://autojar.sourceforge.net/), for building self-contained executable jars that include only those dependencies that are actually used.
Homepage POM file JAR file Javadoc'com.github.rholder:gradle-autojar:1.0.0'