title: Mixing different versions of Java libraries
body: <p>My project uses Java libraries that have their own dependencies (Hadoop, Jetty for example).  I end up with different versions of the same dependencies, like ant 1.4.5, 1.4.6.  My project may want to use ant 1.4.7.  This is a small example, can get more complicated with larger dependencies like HTTP Commons.</p>
  
  <p>How do I get all the libraries and dependencies to play nice?  Is there a way to isolate each library (Hadoop, Jetty) so they only use their dependencies?</p>