Author: mcconnell
Date: Sun Aug 22 18:35:38 2004
New Revision: 36733

Modified:
   avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/GumpTask.java
Log:
update to include plugin dependencies within gump descriptor

Modified: avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/GumpTask.java
==============================================================================
--- avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/GumpTask.java      
 (original)
+++ avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/GumpTask.java      
 Sun Aug 22 18:35:38 2004
@@ -519,10 +519,11 @@
                 }
                 String key = resource.getKey();
                 String alias = Resource.getKeyForResource( resource );
+                String id = resource.getGump().getId();
+
                 writer.write( 
                    "\n      <depend property=\"gump.resource." + key 
                    + "\" project=\"" + alias + "\"" );
-                String id = resource.getGump().getId();
                 if( null != id )
                 {
                     writer.write( " id=\"" + id + "\"" );
@@ -645,6 +646,15 @@
             Resource resource = getHome().getResource( refs[i] );
             boolean ignorable = isIgnorableDependency( resource );
             if( !ignorable && !list.contains( resource ) )
+            {
+                list.add( resource );
+            }
+        }
+        ResourceRef[] plugins = def.getPluginRefs();
+        for( int i=0; i<plugins.length; i++ )
+        {
+            Resource resource = getHome().getResource( plugins[i] );
+            if( !list.contains( resource ) )
             {
                 list.add( resource );
             }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to