brett 2004/03/24 21:13:05 Modified: src/java/org/apache/maven/plugin Tag: MAVEN-1_0-BRANCH PluginManager.java Log: PR: MAVEN-1206 when downloading plugin, immediately recognise goals Revision Changes Path No revision No revision 1.70.4.26 +9 -2 maven/src/java/org/apache/maven/plugin/PluginManager.java Index: PluginManager.java =================================================================== RCS file: /home/cvs/maven/src/java/org/apache/maven/plugin/PluginManager.java,v retrieving revision 1.70.4.25 retrieving revision 1.70.4.26 diff -u -r1.70.4.25 -r1.70.4.26 --- PluginManager.java 22 Mar 2004 02:25:04 -0000 1.70.4.25 +++ PluginManager.java 25 Mar 2004 05:13:05 -0000 1.70.4.26 @@ -133,6 +133,9 @@ /** Goal to Plugins mapper. */ private final GoalToJellyScriptHousingMapper mapper = new GoalToJellyScriptHousingMapper(); + /** Current plugins mapper (transient - includes maven.xml, etc). **/ + private GoalToJellyScriptHousingMapper transientMapper = null; + /** Plugins to be popped afterwards. */ private Set delayedPops = new HashSet(); @@ -412,7 +415,7 @@ AntProjectBuilder.build( project, baseContext ); // TODO: shouldn't this be a stack too? Then session attribute not needed - GoalToJellyScriptHousingMapper transientMapper = new GoalToJellyScriptHousingMapper(); + transientMapper = new GoalToJellyScriptHousingMapper(); // Create the Jelly session Session session = new JellySession( baseContext.getXMLOutput() ); @@ -702,6 +705,10 @@ JellyScriptHousing housing = loadPlugin( unpackedPluginDir ); housing.parse( cacheManager ); housing.parse( mapper ); + if ( transientMapper != null ) + { + housing.parse( transientMapper ); + } cacheManager.saveCache( unpackedPluginsDir ); } else
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]