Package org.apache.tools.ant.taskdefs

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


      tasks = t.getTasks();
      for ( int i=0; i<tasks.length; i++ ) {
    // Note: Ear and War are subclasses of Jar
    if ( tasks[i] instanceof org.apache.tools.ant.taskdefs.Jar ) {

        Jar task = (Jar)tasks[i];

        // make sure that attributes are set on the task
        try {
      task.maybeConfigure();
        } catch ( Exception ex ) {
      // Ignore.
        }

        //if ( debug ) {
        //  System.err.println("Checking task that created "
        //          + task.getDestFile());
        //}

        // check if this task created our archive file.
        if ( task.getDestFile() != null
       && task.getDestFile().getCanonicalPath().equals(
            new File(file).getCanonicalPath()) ) {
      creators.add(task);
        }
    }
      }
View Full Code Here


            }
        }
    }

    protected File createBundleJar(File dir) throws BundleException, IOException {
        Jar jar = new Jar();
        jar.setProject(project);
        File destFile = new File(generateDir, dir.getName() + ".jar");
        if (destFile.exists()) {
            undeployBundle(destFile);
            destFile.delete();
        }
        logger.info("Creating jar:  " + destFile + " from dir: " + dir);
        jar.setDestFile(destFile);
        jar.setManifest(new File(new File(dir, "META-INF"), "MANIFEST.MF"));
        jar.setBasedir(dir);

        jar.init();
        jar.perform();
        return destFile;
    }
View Full Code Here

        // deploy the web-app by copying the WAR file into the applications
        // directory, adding the weblogic.xml descriptor in WEB-INF
        File applicationsDir =
            createDirectory(testDomainDir, "applications");
        Jar jar = (Jar) createAntTask("jar");
        jar.setDestFile(new File(applicationsDir,
            getDeployableFile().getFile().getName()));
        ZipFileSet zip = new ZipFileSet();
        zip.setSrc(getDeployableFile().getFile());
        jar.addZipfileset(zip);
        ZipFileSet fileSet = new ZipFileSet();
        fileSet.setDir(this.tmpDir);
        fileSet.createInclude().setName("weblogic.xml");
        fileSet.setPrefix("WEB-INF");
        jar.addZipfileset(fileSet);
        jar.execute();
    }
View Full Code Here

                    log("Time to compile code: " + ((double)(finish - start) / 1000.0) + " seconds");

                if (destfile != null)
                {
                    // jar the compiled classes
                    Jar jar = new Jar();
                    jar.setProject(project);
                    jar.setTaskName(getTaskName());
                    jar.setBasedir(classgendir);
                    jar.setDestFile(destfile);
                    jar.execute();
                }
            }

            if (tmpdir != null) {
                SchemaCodeGenerator.tryHardToDelete(tmpdir);
View Full Code Here

        // deploy the web-app by copying the WAR file into the applications
        // directory, adding the weblogic.xml descriptor in WEB-INF
        File applicationsDir =
            createDirectory(testDomainDir, "applications");
        Jar jar = (Jar) createAntTask("jar");
        jar.setDestFile(new File(applicationsDir,
            getDeployableFile().getFile().getName()));
        ZipFileSet zip = new ZipFileSet();
        zip.setSrc(getDeployableFile().getFile());
        jar.addZipfileset(zip);
        ZipFileSet fileSet = new ZipFileSet();
        fileSet.setDir(this.tmpDir);
        fileSet.createInclude().setName("weblogic.xml");
        fileSet.setPrefix("WEB-INF");
        jar.addZipfileset(fileSet);
        jar.execute();
    }
View Full Code Here

            }
        }
    }

    protected File createBundleJar(File dir) throws BundleException, IOException {
        Jar jar = new Jar();
        jar.setProject(project);
        File destFile = new File(generateDir, dir.getName() + ".jar");
        if (destFile.exists()) {
            undeployBundle(destFile);
            destFile.delete();
        }
        LOGGER.info("Creating jar:  " + destFile + " from dir: " + dir);
        jar.setDestFile(destFile);
        jar.setManifest(new File(new File(dir, "META-INF"), "MANIFEST.MF"));
        jar.setBasedir(dir);

        jar.init();
        jar.perform();
        return destFile;
    }
View Full Code Here

    int  hyphen;
    String  orbName, srcDir, destDir;
    Expand  unjar = new Expand();
    Delete  delete = new Delete();
    Mkdir  mkdir = new Mkdir();
    Jar  jar = new Jar();

    try {
      /* Remove any existing work directory */
      delete.setProject(getProject());
      delete.setDir(new File(workdir));
      delete.execute();
 
      /* Get list of files */
      final int numLibs = libs.size() ;
      for(int count = 0 ; count < numLibs ; count++)
      {
        final FileSet fileSet = (FileSet)libs.get(count) ;
        ds = fileSet.getDirectoryScanner(project);
        ds.scan();
        final String[] files = ds.getIncludedFiles() ;
        for (int i = 0; i < files.length;i++) {
          /* Build extract directory name */
          destDir = workdir.concat("/classes");
          hyphen = files[i].lastIndexOf('-');
          orbName = new String();
          if (!ignoreOrb && (hyphen > 0)) {
            orbName = orbName.concat(
                files[i].substring(hyphen,
                files[i].indexOf(".jar")));
            destDir = destDir.concat(orbName);
            if (!orbList.contains(orbName)) {
              orbList.add(orbName);
            }
          } else {
            if (!orbList.contains("")) {
              orbList.add("");
            }
          }
          /* Unpack jar file */
          unjar.setProject(getProject());
          unjar.setDest(new File(destDir));
          unjar.setSrc(new File(ds.getBasedir(), files[i]));
          unjar.setOverwrite(true);
          unjar.execute();
        }
      }
      for (Iterator i = orbList.iterator(); i.hasNext();) {
        /* Delete META-INF directory */
        orbName = i.next().toString();
        srcDir = workdir.concat("/classes");
        srcDir = srcDir.concat(orbName);
        srcDir = srcDir.concat("/META-INF");
        delete.setDir(new File(srcDir));
        delete.execute();
 
        /* Create destination directory */
        mkdir.setProject(getProject());
        mkdir.setDir(new File(destdir));
        mkdir.execute();
 
        /* Create new jar files */
        srcDir = workdir.concat("/classes");
        srcDir = srcDir.concat(orbName);
        destDir = destdir.concat("/");
        destDir = destDir.concat(destfile);
        destDir = destDir.concat(orbName);
        destDir = destDir.concat(".jar");
        jar.setProject(getProject());
        jar.setBasedir(new File(srcDir));
        jar.setJarfile(new File(destDir));
        jar.execute();
      }
      /* Remove the work directory */
      delete.setDir(new File(workdir));
      delete.execute();
    }
View Full Code Here

                    log("Time to compile code: " + ((double)(finish - start) / 1000.0) + " seconds");

                if (destfile != null)
                {
                    // jar the compiled classes
                    Jar jar = new Jar();
                    jar.setProject(project);
                    jar.setTaskName(getTaskName());
                    jar.setBasedir(classgendir);
                    jar.setDestFile(destfile);
                    jar.execute();
                }
            }

            if (tmpdir != null) {
                SchemaCodeGenerator.tryHardToDelete(tmpdir);
View Full Code Here

  void createFatJar() throws BuildException {
    File fatJar = new File(baseDir, task.getName() + ".jar");
    fatJar.delete();

    Jar jar = (Jar) task.createSubtask(Jar.class);
    jar.setDestFile(fatJar);
    jar.setManifest(manifestFile);

    Iterator it = unpackedJarDirs.iterator();
    while (it.hasNext()) {

      File jarDir = (File) it.next();

      FileSet fs = new FileSet();
      fs.setDir(jarDir);
      jar.addFileset(fs);
    }

    jar.execute();
  }
View Full Code Here

   * Method jarSources
   *
   * @throws BuildException
   */
  protected void jarSources() throws BuildException {
    Jar jar = this.getSubtaskFactory().getJar();
    File taskJar = new File(resourcesDir(), "Java" + File.separator + "src.jar");
    // jar.setJarfile(taskJar);
    // jar.setLocation(new Location(resourcesDir() + "Java" + File.separator
    // + getJarName() + ".jar"));
    jar.setDestFile(taskJar);
                boolean hasFileSets = false;
    if (hasSources()) {
      Enumeration<WOFileSet> en = sources.elements();
      while (en.hasMoreElements()) {
                            WOFileSet wofs = (WOFileSet) en.nextElement();
                            if( wofs.testIfCondition() ){
                                jar.addFileset( (FileSet) wofs );
                                hasFileSets = true;
                            }
      }
    }

                if( hasFileSets ){
                    jar.execute();
                }
  }
View Full Code Here

TOP

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

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.