[ http://jira.codehaus.org/browse/MNG-396?page=all ]
Brett Porter updated MNG-396: ----------------------------- Fix Version: (was: 2.0-alpha-3) 2.0-beta-1 > attempt to create a shared and internal classloader for Maven > ------------------------------------------------------------- > > Key: MNG-396 > URL: http://jira.codehaus.org/browse/MNG-396 > Project: Maven 2 > Type: Improvement > Components: maven-core > Reporter: Brett Porter > Assignee: Brett Porter > Fix For: 2.0-beta-1 > > > 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]