You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2004/07/08 09:12:22 UTC

svn commit: rev 22695 - avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks

Author: mcconnell
Date: Thu Jul  8 00:12:21 2004
New Revision: 22695

Modified:
   avalon/trunk/tools/magic/src/main/org/apache/avalon/tools/tasks/InitializeTask.java
Log:
Update to make sure parent directory exists.

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	Thu Jul  8 00:12:21 2004
@@ -106,18 +106,26 @@
 
     private void updateCache( Project project, Resource resource, String path )
     {
+        getProject().log( 
+          "Updating local cache for resource " + resource 
+          + " using supplied path: " + path );
+
         File source = new File( path );
         if( !source.exists() )
         {
             final String error = 
               "Gump source resource override for resource " 
-              + resource + " references the non-existant path [" + path 
+              + resource + " references a non-existant path [" + path 
               + "].";
             throw new BuildException( error );  
         }
         else
         {
-            File destination = resource.getArtifact( project, false );
+            File local = resource.getArtifact( project, false );
+            local.getParentFile().mkdirs();
+
+            getProject().log( "Local cache path: " + local );
+
             Copy copy = (Copy) project.createTask( "copy" );
             copy.setTaskName( getTaskName() );
             copy.setFile( source );

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org