Package org.apache.tools.ant.taskdefs

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


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

    if (hasManifest()) {
      jar.setManifest(getManifestFile());
    }

    jar.execute();
  }
View Full Code Here


   *
   * @throws BuildException
   */
  protected void copyEmbeddedFrameworks() throws BuildException {
    if (this.trueWar) {
      Jar jar = new Jar();
      jar.setOwningTarget(getOwningTarget());
      jar.setProject(getProject());
      jar.setTaskName(getTaskName());

      for (FrameworkSet frameworkSet : getFrameworkSets()) {
        File root = frameworkSet.getDir(getProject());
        DirectoryScanner directoryScanner = frameworkSet.getDirectoryScanner(getProject());
        String[] directories = directoryScanner.getIncludedDirectories();
        for (String directory : directories) {
          if (!directory.endsWith(".framework")) {
            throw new BuildException("'name' attribute must end with '.framework'");
          }
          File javaFolder = new File(directory + "/Resources/Java");
          if (javaFolder.exists()) {
            File[] frameworkJars = javaFolder.listFiles();
            if (frameworkJars != null) {
              for (File frameworkJar : frameworkJars) {
                ZipFileSet jarFileSet = new ZipFileSet();
                FilenameSelector jarFileSelector = new FilenameSelector();
                jarFileSelector.setName(frameworkJar.getAbsolutePath());
                jarFileSet.addFilename(jarFileSelector);
                jar.addZipfileset(jarFileSet);
              }
            }
          }
          System.out.println("WOApplication.copyEmbeddedFrameworks:   directory = " + directory);
        }
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

            }
        }
    }

    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

                    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

            packageAdmin.refreshPackages(null);
        }
    }

    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

      File sourcesFile = new File(getDestFile().getParentFile(), name);
      if (sourcesFile.exists()) {
        sourcesFile.delete();
      }

      Jar jar = new Jar();
      jar.setTaskName(getTaskName());
      jar.setProject(getProject());

      // set the destination file
      jar.setDestFile(sourcesFile);

      List<File> folders = build.getConfig().getSourceDirectories(Scope.compile, tag);
      for (File folder : folders) {
        FileSet srcSet = new FileSet();
        srcSet.setProject(getProject());
        srcSet.setDir(folder);
        srcSet.setIncludes("**/*.java");
        jar.addFileset(srcSet);

        // include source folder resources
        FileSet resSet = new FileSet();
        resSet.setProject(getProject());
        resSet.setDir(folder);
        resSet.setExcludes(excludes);
        jar.addFileset(resSet);
      }

      if (includeResources) {
        for (File dir : build.getConfig().getResourceDirectories(Scope.compile, tag)) {
          FileSet set = new FileSet();
          set.setDir(dir);
          set.setExcludes(Toolkit.DEFAULT_RESOURCE_EXCLUDES);
          jar.addFileset(set);
        }
      }

      // set the source jar manifest
      try {
        Manifest mft = new Manifest();
        configureManifest(mft);
        jar.addConfiguredManifest(mft);
      } catch (ManifestException e) {
        console.error(e);
      }

      start = System.currentTimeMillis();
      jar.execute();
      console.log(1, "{0} KB, generated in {1} ms", (sourcesFile.length()/1024), System.currentTimeMillis() - start);
    }
  }
View Full Code Here

      File sourcesFile = new File(destFile.getParentFile(), name);
      if (sourcesFile.exists()) {
        sourcesFile.delete();
      }
     
      Jar jar = new Jar();
      jar.setTaskName(getTaskName());
      jar.setProject(getProject());
     
      // set the destination file
      jar.setDestFile(sourcesFile);
     
      List<File> folders = build.getConfig().getSourceDirectories(Scope.compile, tag);
      for (File folder : folders) {
        FileSet srcSet = new FileSet();
        srcSet.setProject(getProject());
        srcSet.setDir(folder);       
        srcSet.setIncludes("**/*.java");       
        jar.addFileset(srcSet);

        // include source folder resources
        FileSet resSet = new FileSet();
        resSet.setProject(getProject());
        resSet.setDir(folder);       
        resSet.setExcludes(excludes);
        jar.addFileset(resSet);
      }
     
      if (includeResources) {
        for (File dir : build.getConfig().getResourceDirectories(Scope.compile, tag)) {
          FileSet set = new FileSet();
          set.setDir(dir);
          set.setExcludes(Toolkit.DEFAULT_RESOURCE_EXCLUDES);
          jar.addFileset(set);
        }
      }
     
      // set the source jar manifest
      try {
        Manifest mft = new Manifest();
        configureManifest(mft);
        jar.addConfiguredManifest(mft);
      } catch (ManifestException e) {
        console.error(e);
      }
     
      start = System.currentTimeMillis()
      jar.execute();
      console.log(1, "{0} KB, generated in {1} ms", (sourcesFile.length()/1024), System.currentTimeMillis() - start);
    }
  }
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.