[ http://jira.codehaus.org/browse/MNG-396?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brett Porter closed MNG-396. ---------------------------- Resolution: Duplicate Fix Version/s: (was: 2.1.x) done in 2.1 already > attempt to create a shared and internal classloader for Maven > ------------------------------------------------------------- > > Key: MNG-396 > URL: http://jira.codehaus.org/browse/MNG-396 > Project: Maven 2 > Issue Type: Improvement > Components: Plugins and Lifecycle > Reporter: Brett Porter > Priority: Minor > > currently, all plugins inherit everything in the Maven classloader hierachy, > and we must filter those out so they end up with those versions. > We should minimise this, by separating the classloaders: > boot - classworlds > | > v > core - plexus > | > v > shared - anything that is passed from Maven's core to plugins (Eg project, > plugin api, report api, ...) > | > +-> individual plugin classloader > | > +-> Maven internal classloader - add wagon, etc. > This allows invididual plugins to use newer or incompatible versions of JARs > that Maven itself uses. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira