本文整理了Java中org.apache.tools.ant.taskdefs.Jar
类的一些代码示例,展示了Jar
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jar
类的具体详情如下:
包路径:org.apache.tools.ant.taskdefs.Jar
类名称:Jar
[英]Creates a JAR archive.
[中]创建一个JAR存档。
代码示例来源:origin: org.apache.ant/ant
/**
* Set the destination file.
* @param jarFile the destination file
* @deprecated since 1.5.x.
* Use setDestFile(File) instead.
*/
@Deprecated
public void setJarfile(File jarFile) {
setDestFile(jarFile);
}
代码示例来源:origin: org.apache.ant/ant
/**
* add files under WEB-INF/lib/
* @param fs the zip file set to add
*/
public void addLib(ZipFileSet fs) {
// We just set the prefix for this fileset, and pass it up.
fs.setPrefix("WEB-INF/lib/");
super.addFileset(fs);
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
Jar jar = new Jar();
jar.setProject(project);
jar.setTaskName(getTaskName());
jar.setBasedir(classgendir);
jar.setDestFile(destfile);
jar.execute();
代码示例来源:origin: io.tesla.jettyconsole/jetty-console-creator
private void packageConsole() throws CreatorExecutionException {
try {
Jar jarArchiver = new Jar();
jarArchiver.setProject(new Project());
jarArchiver.setDestFile(destinationWar);
final FileSet fileSet = new FileSet();
fileSet.setDir(workingDirectory);
jarArchiver.addFileset(fileSet);
jarArchiver.addConfiguredManifest(createManifest());
jarArchiver.execute();
} catch (ManifestException e) {
throw new CreatorExecutionException(e.getMessage(), e);
}
}
代码示例来源:origin: net.sf.antenna/antenna
output.close();
Jar task = new Jar();
task.setTaskName(parent.getTaskName());
task.setProject(project);
task.setDestFile(destFile);
task.setUpdate(true);
task.setManifest(tmp);
task.execute();
代码示例来源:origin: org.codehaus.openxma/xmaant
/**
* @param xmaDigest
* @author s1462
*/
private void updateJar(String xmaDigest) {
try {
//writing checksum direct in the manifest file
Manifest manifest = new Manifest();
manifest.addConfiguredAttribute(new Manifest.Attribute("XMA-Digest", xmaDigest));
Jar jarTask = new Jar();
jarTask.init();
jarTask.setProject(this.getProject());
jarTask.setOwningTarget(this.getOwningTarget());
jarTask.setTaskName("XMAChecksum");
jarTask.setTaskType("Jar");
jarTask.setUpdate(true);
jarTask.setDestFile(file);
jarTask.addConfiguredManifest(manifest);
jarTask.execute();
} catch (Exception e1) {
if(verbose) {
e1.printStackTrace();
}
throw new BuildException(e1);
}
}
代码示例来源:origin: net.sf.antenna/antenna
expand.execute();
Jar zip = new Jar();
zip.setProject(getProject());
zip.setTaskName(getTaskName());
zip.setDestFile(tmpFile);
zip.setDefaultexcludes(false);
zip.setManifest(new File(tmpDir + "/META-INF/MANIFEST.MF"));
classes.setDir(tmpDir);
zip.addFileset(classes);
zip.addFileset(nonClasses);
zip.execute();
代码示例来源:origin: martinpaljak/ant-javacard
File outJar = project.resolveFile(output_jar);
Jar jarz = new Jar();
jarz.setProject(project);
jarz.setTaskName("jar");
jarz.setDestFile(outJar);
jarz.add(jarcls);
jarz.add(jarout);
jarz.execute();
log("JAR saved to " + outJar.getAbsolutePath(), Project.MSG_INFO);
代码示例来源:origin: HuaweiBigData/StreamCQL
private Jar createAntJarTask(String distFile)
{
Project prj = new Project();
Jar jar = new Jar();
jar.setProject(prj);
jar.setDestFile(new File(distFile));
jar.setBasedir(sourceDir);
return jar;
}
代码示例来源:origin: mojohaus/nbm-maven-plugin
helpJarLocation.mkdirs();
Jar jar = (Jar) antProject.createTask( "jar" );
jar.setDestFile( new File( helpJarLocation, moduleJarName + ".jar" ) );
set = new FileSet();
set.setDir( javahelp_target );
jar.addFileset( set );
jar.execute();
代码示例来源:origin: org.jfrog.maven.plugins/jade-multijar-plugin
task = tarTask;
} else {
jarTask = new Jar();
task = jarTask;
jarTask.setManifest(manifest);
jarTask.addConfiguredManifest(mf);
} else {
jarTask.setBasedir(getSourceDir());
jarTask.setDestFile(jarfile);
getLog().info("Jarring: " + jarfile.getAbsolutePath());
代码示例来源:origin: org.mobicents.servers.jainslee.core/ant-tasks
fs.setFile(componentFile);
fs.setFullpath(componentFile.getName());
super.addFileset(fs);
fs.setFile(deployableunitxml);
fs.setFullpath("META-INF/deployable-unit.xml");
super.addFileset(fs);
} catch (Exception e) {
throw new BuildException(e);
super.execute();
代码示例来源:origin: org.mobicents.servers.jainslee.core/ant-tasks
public void execute() throws BuildException {
long start = System.currentTimeMillis();
if (autoinclude && super.isInUpdateMode())
throw new BuildException("update mode not supported when autoinclude=true");
if (null == jarXmlStr)
throw new BuildException(getJarXmlName() + " attribute is required", getLocation());
if (autoinclude) {
includeClasses();
autoinclude = false; // On subsequent executions, don't add them again.
}
/* (discard) */ getComponentFile(getProject()); // Ensure zipFile is set.
super.execute();
long end = System.currentTimeMillis();
}
代码示例来源:origin: org.sonatype.plugins/jarjar-maven-plugin
public void execute(JarProcessor proc) throws BuildException {
this.proc = proc;
super.execute();
}
代码示例来源:origin: org.mobicents.servers.jainslee.core/ant-tasks
fileSet.setDir(cpBase);
fileSet.setIncludes(osPath);
super.addFileset(fileSet);
return;
zipFileSet.setSrc(classpathFileList[i]);
zipFileSet.setIncludes(urlPath);
super.addZipfileset(zipFileSet);
return;
代码示例来源:origin: com.github.pjfanning/xmlbeans
Jar jar = new Jar();
jar.setProject(project);
jar.setTaskName(getTaskName());
jar.setBasedir(classgendir);
jar.setDestFile(destfile);
jar.execute();
代码示例来源:origin: org.simplericity.jettyconsole/jetty-console-creator
private void packageConsole() throws CreatorExecutionException {
try {
Jar jarArchiver = new Jar();
jarArchiver.setProject(new Project());
jarArchiver.setDestFile(destinationWar);
final FileSet fileSet = new FileSet();
fileSet.setDir(workingDirectory);
jarArchiver.addFileset(fileSet);
jarArchiver.addConfiguredManifest(createManifest());
jarArchiver.execute();
} catch (ManifestException e) {
throw new CreatorExecutionException(e.getMessage(), e);
}
}
代码示例来源:origin: net.sf.antenna/antenna
super.setManifest(manFile);
if (classpath.size() != 0) cp = cp + File.pathSeparator + classpath;
super.execute();
utility.obfuscate(jarFile, obfFile, cp, verbose, preserve, null, null, jad);
Jar jar = new Jar();
jar.setProject(getProject());
jar.setTaskName(getTaskName());
jar.setDestFile(obfFile);
jar.setManifest(manFile);
jar.setUpdate(true);
jar.execute();
代码示例来源:origin: org.codehaus.mojo/nbm-maven-plugin
helpJarLocation.mkdirs();
Jar jar = (Jar) antProject.createTask( "jar" );
jar.setDestFile( new File( helpJarLocation, moduleJarName + ".jar" ) );
set = new FileSet();
set.setDir( javahelp_target );
jar.addFileset( set );
jar.execute();
代码示例来源:origin: HuaweiBigData/StreamCQL
/**
* jar包打包
*/
public void pack()
throws IOException
{
removeDistFile(jarFile);
Jar jar = createAntJarTask(jarFile);
jar.execute();
LOG.info("finished to package jar");
}
内容来源于网络,如有侵权,请联系作者删除!