HubSpot/SlimFast

Name: SlimFast

Owner: HubSpot

Description: Slimming down jars since 2016

Created: 2016-02-05 14:24:37.0

Updated: 2018-05-24 01:25:13.0

Pushed: 2017-08-31 16:50:21.0

Homepage:

Size: 122

Language: Java

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

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.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.