The Elusive Uber Jar
Have you ever built or shipped a (large) Java application? If so, you probably packaged everything together in a single jar/war file to make it easy to download, deploy and run. Despite being such a seemingly common (and simple) task, building this “jar with dependencies” — commonly called…