All Projects → HubSpot → Slimfast

HubSpot / Slimfast

Licence: apache-2.0
Slimming down jars since 2016

Programming Languages

java
68154 projects - #9 most used programming language

SlimFast (unrelated to the delicious beverage)

Overview

SlimFast is a tool for Java apps to help them stop building fat jars for deployment (massive jars containing all of the app's dependencies). Building fat jars is slow and adds a lot of complexity (subtle or not so subtle bugs can occur when jars being merged have duplicate files for example).

The first part is the maven plugin, which can be used in place of the maven-assembly-plugin or maven-shade-plugin (which are often used to build fat jars). The other part is a helper library for hadoop to write each job's dependencies to hdfs and add them to the job's classpath.

Usage

See here for usage instructions for the maven plugin or here for the hadoop library.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].