Fat Jars with Excluded Dependencies in Gradle In this post I will outline how to build a jar in Gradle that includes all project dependencies, a so-called "fat jar". However, this implementation will allow you to selectively exclude certain dependencies from the packaged jar. The motivation for this came while using Apache Storm, where any dependencies must be bundled in the jar, but the Storm lib