Package org.apache.tools.ant.taskdefs

Examples of org.apache.tools.ant.taskdefs.Copy


    /**
     * Copy a file or directory recursively
     */
    public void backupFile(File source, File dest) {
        Copy task = new Copy();
        task.setProject(project);
        task.setTaskName("backup");
        task.setVerbose(verbose);
        //@todo haltOnError
        //copyTask.setFailOnError(haltOnError);

        if (source.isDirectory()) {
            FilenameSelector fns = new FilenameSelector();
            fns.setName("**/*");
            FileSet fs = new FileSet();
            fs.setDir(source);
            fs.addFilename(fns);
            task.addFileset(fs);
            task.setTodir(dest);
            task.setIncludeEmptyDirs(true);
        }
        else {
            task.setFile(source);
            task.setTofile(dest);
        }

        task.setOverwrite(true);
        task.setPreserveLastModified(true);

        task.execute();
    }
View Full Code Here


            computedConfigDir = this.configDir;
        }
       
        // Copy the default JBoss server config directory into our custom
        // server directory.
        Copy copy = new Copy();
        copy.setTaskName("cactus");
        copy.setProject(getProject());
        copy.setTodir(theCustomServerDir);
        FileSet srcFiles = new FileSet();
        srcFiles.setDir(new File(computedConfigDir, this.config));
        copy.addFileset(srcFiles);
        copy.execute();
           
        // Deploy the web-app by copying the WAR file into the webapps
        // directory
        File deployDir = new File(theCustomServerDir, "/deploy");
        fileUtils.copyFile(getDeployableFile().getFile(),
View Full Code Here

        }
        return sb.toString();
    }

    private void copySourcesToDest() throws BuildException {
        Copy copy = new Copy();

        copy.setProject(getProject());
        copy.setTodir(m_destdir);
        copy.setOverwrite(false);
        copy.setTaskName("copy");
        copy.setVerbose(m_verbose);

        List sourceDir = getDirectories(m_src);
        for (Iterator iterator = sourceDir.iterator(); iterator.hasNext();) {
            String file = (String) iterator.next();
            FileSet anonFs = new FileSet();
            anonFs.setIncludes(CLASS_PATTERN);
            if (m_includePattern != null) {
                anonFs.setIncludes(m_includePattern);
            }
            File oFile = new File(file);
            if(oFile.isDirectory()){
                anonFs.setDir(oFile);
            } else {
                anonFs.setFile(oFile);
            }
            copy.addFileset(anonFs);
        }
        copy.execute();
    }
View Full Code Here

        copySingleFileWithOverwrite(sourceFile, destFile, false);
    }

    protected static void copySingleFileWithOverwrite(File sourceFile, File destFile, boolean overwrite) {
        Project p = new Project();
        Copy c = new Copy();
        c.setProject(p);
        c.setTofile(destFile);
        FileSet fs = new FileSet();
        fs.setProject(p);
        fs.setFile(sourceFile);
        c.addFileset(fs);
        c.setOverwrite(overwrite);
        c.execute();
    }
View Full Code Here

        c.execute();
    }
   
    protected static void copyDirectory(File source, File dest) {
        Project p = new Project();
        Copy c = new Copy();
        c.setProject(p);
        c.setTodir(dest);
        FileSet fs = new FileSet();
        fs.setDir(source);
        c.addFileset(fs);
        c.execute();
    }
View Full Code Here

     */
    protected static boolean copyDirectory(File source, String suffix, File dest) {
      boolean result = false;
      try {
        Project p = new Project();
        Copy c = new Copy();
        c.setProject(p);
        c.setTodir(dest);
        FileSet fs = new FileSet();
        fs.setDir(source);
        if (null != suffix) {
          fs.setIncludes("*" + suffix); // add the wildcard.
        }
        c.addFileset(fs);
        c.execute();
       
        // handle case where no files match; must create empty directory.
        if (!dest.exists()) {
          result = dest.mkdirs();
        } else {
View Full Code Here

    super.execute();
    if (getProject().getProperty(prop) == null) {
      console.log(1, "compiled classes are up-to-date");
    }

    Copy copy = new Copy();
    copy.setTaskName(getTaskName());
    copy.setProject(getProject());
    copy.setTodir(getDestdir());
    copy.setVerbose(getVerbose());

    if (getVerbose()) {
      console.log("copying resources => {0}", getDestdir());
    }

    if (excludes == null) {
      // default exclusions
      excludes = Toolkit.DEFAULT_CODE_EXCLUDES;
    }

    for (String path : getSrcdir().list()) {
      File file = new File(path);
      if (file.isDirectory()) {
        FileSet set = prepareResourceSet(file);
        copy.addFileset(set);
        if (getVerbose()) {
          console.log("adding resource path {0}", path);
        }
      }
    }

    copy.execute();
  }
View Full Code Here

    /**
     * Copy a file or directory recursively
     */
    public void backupFile(File source, File dest) {
        Copy task = new Copy();
        task.setProject(project);
        task.setTaskName("backup");
        task.setVerbose(verbose);

        //@todo haltOnError
        //copyTask.setFailOnError(haltOnError);
        if (source.isDirectory()) {
            FilenameSelector fns = new FilenameSelector();
            fns.setName("**/*");
            FileSet fs = new FileSet();
            fs.setDir(source);
            fs.addFilename(fns);
            task.addFileset(fs);
            task.setTodir(dest);
            task.setIncludeEmptyDirs(true);
        } else {
            task.setFile(source);
            task.setTofile(dest);
        }
        task.setOverwrite(true);
        task.setPreserveLastModified(true);
        task.execute();
    }
View Full Code Here

    FileSet fs = new FileSet();
    fs.setProject(getProject());
    fs.setDir(fromDir);
    fs.setIncludes(pattern);
   
    Copy copy = new Copy();
    copy.setTaskName(getTaskName());
    copy.setProject(getProject());
    copy.setTodir(toDir);
    copy.setVerbose(isVerbose());
    copy.add(fs);
    copy.execute();
   
    // add files to installed artifacts path
    reference(fs);
  }
View Full Code Here

   *
   * @param sourceFile
   * @param targetFile
   */
  protected void copyFile(File sourceFile, File targetFile) {
    Copy copy = new Copy();
    copy.setTaskName(getTaskName());
    copy.setProject(getProject());
    copy.setFile(sourceFile);
    copy.setTofile(targetFile);
    copy.setVerbose(isVerbose());
    copy.execute();
   
    // add target file to installed artifacts path
    reference(targetFile);
  }
View Full Code Here

TOP

Related Classes of org.apache.tools.ant.taskdefs.Copy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.