title: Is it possible in a maven/spring build to load transitive dependencies in private classloaders?
body: <p>I find myself spending much to much time solving conflicts between versions of transitive dependencies. I whish it would be possible to load these using  private embedded classloaders, so multiple versions of the same library could be (indirectly) used by different components. As most beans of a well-designed application depend only on a limited number of external libraries and data-centric model classes of the application, it seems to me that spring generated bean proxies could load bean implementation (and libraries used by it) in a child classloader.</p>
  
  <p>I admit I never worked directly with a multi-classloader application (aside from a Java EE environment), so it is not obvious to me if and how such packaging would be possible. Are there any spring &amp; maven/sbt plugins which allow it? Or maybe just good articles on creating multi-artifact, multi-classloader builds?</p>