don't ever use a fat jar if possible, it is a dirty abuse of Java features.