code: public void execute()
          throws MojoExecutionException, MojoFailureException
      {
          Collection<ResourceFile> files = getAllResourceFiles();
          for ( ResourceFile file : files )
          {
              File f = new File( file.basedir, file.fileRelativeName );
              File target = new File( outputDirectory, file.fileRelativeName );
              try
              {
                  getLog().debug( "copy " + f + " to outputDirectory" );
                  if ( !target.getParentFile().exists() )
                  {
                      if ( !target.getParentFile().mkdirs() )
                      {
                          throw new MojoExecutionException( "Failed to create destination directory "
                              + target.getParentFile() );
                      }
                  }
                  FileUtils.copyFile( f, target );
              }
              catch ( IOException e )
              {
                  throw new MojoExecutionException( "Failed to copy GWT source " + f, e );
              }
          }
      }
docs: {@inheritDoc}
  
  @see org.apache.maven.plugin.Mojo#execute()