Author: mcconnell Date: Sun Aug 22 18:38:13 2004 New Revision: 36734 Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/InitializeTask.java Log: update to handle plugin deps
Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/InitializeTask.java ============================================================================== --- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/InitializeTask.java (original) +++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/InitializeTask.java Sun Aug 22 18:38:13 2004 @@ -102,6 +102,28 @@ } } } + + final ResourceRef[] plugins = def.getPluginRefs(); + + for( int i=0; i<plugins.length; i++ ) + { + Resource resource = getHome().getResource( plugins[i] ); + if( !(resource instanceof Definition) ) + { + String gumpKey = "gump.resource." + resource.getKey(); + String path = project.getProperty( gumpKey ); + if( null != path ) + { + updateCache( project, resource, path ); + } + else + { + final String warning = + "Warning - missing property [" + gumpKey + "]."; + project.log( warning ); + } + } + } } private void updateCache( Project project, Resource resource, String path ) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]