本文整理汇总了Java中org.apache.tools.ant.taskdefs.Tar.TarCompressionMethod方法的典型用法代码示例。如果您正苦于以下问题:Java Tar.TarCompressionMethod方法的具体用法?Java Tar.TarCompressionMethod怎么用?Java Tar.TarCompressionMethod使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.tools.ant.taskdefs.Tar
的用法示例。
在下文中一共展示了Tar.TarCompressionMethod方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: tgz
import org.apache.tools.ant.taskdefs.Tar; //导入方法依赖的package包/类
public static File tgz(String folder) {
Project p = new Project();
p.init();
Tar tar = new Tar();
Tar.TarCompressionMethod method = new Tar.TarCompressionMethod();
method.setValue("gzip");
tar.setCompression(method);
tar.setProject(p);
File tgzFile = new File(folder + ".tgz");
tar.setDestFile(tgzFile);
tar.setBasedir(new File("."));
tar.setIncludes(folder + "/**");
tar.perform();
LOG.info("output file is {}", tgzFile);
return tgzFile;
}
示例2: springTgz
import org.apache.tools.ant.taskdefs.Tar; //导入方法依赖的package包/类
@RequestMapping(value = "/starter.tgz", produces = "application/x-compress")
@ResponseBody
public ResponseEntity<byte[]> springTgz(BasicProjectRequest basicRequest)
throws IOException {
ProjectRequest request = (ProjectRequest) basicRequest;
File dir = projectGenerator.generateProjectStructure(request);
File download = projectGenerator.createDistributionFile(dir, ".tar.gz");
dir.setExecutable(true);
Tar zip = new Tar();
zip.setProject(new Project());
zip.setDefaultexcludes(false);
TarFileSet set = zip.createTarFileSet();
set.setDir(dir);
set.setFileMode("755");
set.setDefaultexcludes(false);
set = zip.createTarFileSet();
set.setDir(dir);
set.setIncludes("**,");
set.setDefaultexcludes(false);
zip.setDestFile(download.getCanonicalFile());
Tar.TarCompressionMethod method = new Tar.TarCompressionMethod();
method.setValue("gzip");
zip.setCompression(method );
zip.execute();
return upload(download, dir, generateFileName(request, "tar.gz"),
"application/x-compress");
}
示例3: springTgz
import org.apache.tools.ant.taskdefs.Tar; //导入方法依赖的package包/类
@RequestMapping(value = "/starter.tgz", produces = "application/x-compress")
@ResponseBody
public ResponseEntity<byte[]> springTgz(BasicProjectRequest basicRequest)
throws IOException {
ProjectRequest request = (ProjectRequest) basicRequest;
File dir = projectGenerator.generateProjectStructure(request);
File download = projectGenerator.createDistributionFile(dir, ".tar.gz");
String wrapperScript = getWrapperScript(request);
new File(dir, wrapperScript).setExecutable(true);
Tar zip = new Tar();
zip.setProject(new Project());
zip.setDefaultexcludes(false);
TarFileSet set = zip.createTarFileSet();
set.setDir(dir);
set.setFileMode("755");
set.setIncludes(wrapperScript);
set.setDefaultexcludes(false);
set = zip.createTarFileSet();
set.setDir(dir);
set.setIncludes("**,");
set.setExcludes(wrapperScript);
set.setDefaultexcludes(false);
zip.setDestFile(download.getCanonicalFile());
Tar.TarCompressionMethod method = new Tar.TarCompressionMethod();
method.setValue("gzip");
zip.setCompression(method );
zip.execute();
return upload(download, dir, generateFileName(request, "tar.gz"),
"application/x-compress");
}