org.apache.tools.ant.taskdefs.Jar类的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(200)

本文整理了Java中org.apache.tools.ant.taskdefs.Jar类的一些代码示例,展示了Jar类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jar类的具体详情如下:
包路径:org.apache.tools.ant.taskdefs.Jar
类名称:Jar

Jar介绍

[英]Creates a JAR archive.
[中]创建一个JAR存档。

代码示例

代码示例来源:origin: org.apache.ant/ant

  1. /**
  2. * Set the destination file.
  3. * @param jarFile the destination file
  4. * @deprecated since 1.5.x.
  5. * Use setDestFile(File) instead.
  6. */
  7. @Deprecated
  8. public void setJarfile(File jarFile) {
  9. setDestFile(jarFile);
  10. }

代码示例来源:origin: org.apache.ant/ant

  1. /**
  2. * add files under WEB-INF/lib/
  3. * @param fs the zip file set to add
  4. */
  5. public void addLib(ZipFileSet fs) {
  6. // We just set the prefix for this fileset, and pass it up.
  7. fs.setPrefix("WEB-INF/lib/");
  8. super.addFileset(fs);
  9. }

代码示例来源:origin: org.apache.xmlbeans/xmlbeans

  1. Jar jar = new Jar();
  2. jar.setProject(project);
  3. jar.setTaskName(getTaskName());
  4. jar.setBasedir(classgendir);
  5. jar.setDestFile(destfile);
  6. jar.execute();

代码示例来源:origin: io.tesla.jettyconsole/jetty-console-creator

  1. private void packageConsole() throws CreatorExecutionException {
  2. try {
  3. Jar jarArchiver = new Jar();
  4. jarArchiver.setProject(new Project());
  5. jarArchiver.setDestFile(destinationWar);
  6. final FileSet fileSet = new FileSet();
  7. fileSet.setDir(workingDirectory);
  8. jarArchiver.addFileset(fileSet);
  9. jarArchiver.addConfiguredManifest(createManifest());
  10. jarArchiver.execute();
  11. } catch (ManifestException e) {
  12. throw new CreatorExecutionException(e.getMessage(), e);
  13. }
  14. }

代码示例来源:origin: net.sf.antenna/antenna

  1. output.close();
  2. Jar task = new Jar();
  3. task.setTaskName(parent.getTaskName());
  4. task.setProject(project);
  5. task.setDestFile(destFile);
  6. task.setUpdate(true);
  7. task.setManifest(tmp);
  8. task.execute();

代码示例来源:origin: org.codehaus.openxma/xmaant

  1. /**
  2. * @param xmaDigest
  3. * @author s1462
  4. */
  5. private void updateJar(String xmaDigest) {
  6. try {
  7. //writing checksum direct in the manifest file
  8. Manifest manifest = new Manifest();
  9. manifest.addConfiguredAttribute(new Manifest.Attribute("XMA-Digest", xmaDigest));
  10. Jar jarTask = new Jar();
  11. jarTask.init();
  12. jarTask.setProject(this.getProject());
  13. jarTask.setOwningTarget(this.getOwningTarget());
  14. jarTask.setTaskName("XMAChecksum");
  15. jarTask.setTaskType("Jar");
  16. jarTask.setUpdate(true);
  17. jarTask.setDestFile(file);
  18. jarTask.addConfiguredManifest(manifest);
  19. jarTask.execute();
  20. } catch (Exception e1) {
  21. if(verbose) {
  22. e1.printStackTrace();
  23. }
  24. throw new BuildException(e1);
  25. }
  26. }

代码示例来源:origin: net.sf.antenna/antenna

  1. expand.execute();
  2. Jar zip = new Jar();
  3. zip.setProject(getProject());
  4. zip.setTaskName(getTaskName());
  5. zip.setDestFile(tmpFile);
  6. zip.setDefaultexcludes(false);
  7. zip.setManifest(new File(tmpDir + "/META-INF/MANIFEST.MF"));
  8. classes.setDir(tmpDir);
  9. zip.addFileset(classes);
  10. zip.addFileset(nonClasses);
  11. zip.execute();

代码示例来源:origin: martinpaljak/ant-javacard

  1. File outJar = project.resolveFile(output_jar);
  2. Jar jarz = new Jar();
  3. jarz.setProject(project);
  4. jarz.setTaskName("jar");
  5. jarz.setDestFile(outJar);
  6. jarz.add(jarcls);
  7. jarz.add(jarout);
  8. jarz.execute();
  9. log("JAR saved to " + outJar.getAbsolutePath(), Project.MSG_INFO);

代码示例来源:origin: HuaweiBigData/StreamCQL

  1. private Jar createAntJarTask(String distFile)
  2. {
  3. Project prj = new Project();
  4. Jar jar = new Jar();
  5. jar.setProject(prj);
  6. jar.setDestFile(new File(distFile));
  7. jar.setBasedir(sourceDir);
  8. return jar;
  9. }

代码示例来源:origin: mojohaus/nbm-maven-plugin

  1. helpJarLocation.mkdirs();
  2. Jar jar = (Jar) antProject.createTask( "jar" );
  3. jar.setDestFile( new File( helpJarLocation, moduleJarName + ".jar" ) );
  4. set = new FileSet();
  5. set.setDir( javahelp_target );
  6. jar.addFileset( set );
  7. jar.execute();

代码示例来源:origin: org.jfrog.maven.plugins/jade-multijar-plugin

  1. task = tarTask;
  2. } else {
  3. jarTask = new Jar();
  4. task = jarTask;
  5. jarTask.setManifest(manifest);
  6. jarTask.addConfiguredManifest(mf);
  7. } else {
  8. jarTask.setBasedir(getSourceDir());
  9. jarTask.setDestFile(jarfile);
  10. getLog().info("Jarring: " + jarfile.getAbsolutePath());

代码示例来源:origin: org.mobicents.servers.jainslee.core/ant-tasks

  1. fs.setFile(componentFile);
  2. fs.setFullpath(componentFile.getName());
  3. super.addFileset(fs);
  4. fs.setFile(deployableunitxml);
  5. fs.setFullpath("META-INF/deployable-unit.xml");
  6. super.addFileset(fs);
  7. } catch (Exception e) {
  8. throw new BuildException(e);
  9. super.execute();

代码示例来源:origin: org.mobicents.servers.jainslee.core/ant-tasks

  1. public void execute() throws BuildException {
  2. long start = System.currentTimeMillis();
  3. if (autoinclude && super.isInUpdateMode())
  4. throw new BuildException("update mode not supported when autoinclude=true");
  5. if (null == jarXmlStr)
  6. throw new BuildException(getJarXmlName() + " attribute is required", getLocation());
  7. if (autoinclude) {
  8. includeClasses();
  9. autoinclude = false; // On subsequent executions, don't add them again.
  10. }
  11. /* (discard) */ getComponentFile(getProject()); // Ensure zipFile is set.
  12. super.execute();
  13. long end = System.currentTimeMillis();
  14. }

代码示例来源:origin: org.sonatype.plugins/jarjar-maven-plugin

  1. public void execute(JarProcessor proc) throws BuildException {
  2. this.proc = proc;
  3. super.execute();
  4. }

代码示例来源:origin: org.mobicents.servers.jainslee.core/ant-tasks

  1. fileSet.setDir(cpBase);
  2. fileSet.setIncludes(osPath);
  3. super.addFileset(fileSet);
  4. return;
  5. zipFileSet.setSrc(classpathFileList[i]);
  6. zipFileSet.setIncludes(urlPath);
  7. super.addZipfileset(zipFileSet);
  8. return;

代码示例来源:origin: com.github.pjfanning/xmlbeans

  1. Jar jar = new Jar();
  2. jar.setProject(project);
  3. jar.setTaskName(getTaskName());
  4. jar.setBasedir(classgendir);
  5. jar.setDestFile(destfile);
  6. jar.execute();

代码示例来源:origin: org.simplericity.jettyconsole/jetty-console-creator

  1. private void packageConsole() throws CreatorExecutionException {
  2. try {
  3. Jar jarArchiver = new Jar();
  4. jarArchiver.setProject(new Project());
  5. jarArchiver.setDestFile(destinationWar);
  6. final FileSet fileSet = new FileSet();
  7. fileSet.setDir(workingDirectory);
  8. jarArchiver.addFileset(fileSet);
  9. jarArchiver.addConfiguredManifest(createManifest());
  10. jarArchiver.execute();
  11. } catch (ManifestException e) {
  12. throw new CreatorExecutionException(e.getMessage(), e);
  13. }
  14. }

代码示例来源:origin: net.sf.antenna/antenna

  1. super.setManifest(manFile);
  2. if (classpath.size() != 0) cp = cp + File.pathSeparator + classpath;
  3. super.execute();
  4. utility.obfuscate(jarFile, obfFile, cp, verbose, preserve, null, null, jad);
  5. Jar jar = new Jar();
  6. jar.setProject(getProject());
  7. jar.setTaskName(getTaskName());
  8. jar.setDestFile(obfFile);
  9. jar.setManifest(manFile);
  10. jar.setUpdate(true);
  11. jar.execute();

代码示例来源:origin: org.codehaus.mojo/nbm-maven-plugin

  1. helpJarLocation.mkdirs();
  2. Jar jar = (Jar) antProject.createTask( "jar" );
  3. jar.setDestFile( new File( helpJarLocation, moduleJarName + ".jar" ) );
  4. set = new FileSet();
  5. set.setDir( javahelp_target );
  6. jar.addFileset( set );
  7. jar.execute();

代码示例来源:origin: HuaweiBigData/StreamCQL

  1. /**
  2. * jar包打包
  3. */
  4. public void pack()
  5. throws IOException
  6. {
  7. removeDistFile(jarFile);
  8. Jar jar = createAntJarTask(jarFile);
  9. jar.execute();
  10. LOG.info("finished to package jar");
  11. }

相关文章