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]

Reply via email to