title: Java Maven project minify the build
body: <p>I am working on a multi module Maven project. We have created a project which builds an uber jar. The unpacked jar is about 60mb which is a problem for our client.
  Are there any tools we can use to remove unused .class files within the dependencies when the build is completed?</p>
  
  <p>Another option would be if we could analyse what .class files are loaded when running and produce a list of these and thus remove others from the build manually.</p>
  
  <p>cheers,</p>