当前位置: 首页>>代码示例>>Java>>正文


Java Tar.TarCompressionMethod方法代码示例

本文整理汇总了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;
}
 
开发者ID:tascape,项目名称:reactor,代码行数:19,代码来源:AntCompressor.java

示例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");
}
 
开发者ID:rvillars,项目名称:edoras-one-initializr,代码行数:30,代码来源:MainController.java

示例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");
}
 
开发者ID:spring-io,项目名称:initializr,代码行数:33,代码来源:MainController.java


注:本文中的org.apache.tools.ant.taskdefs.Tar.TarCompressionMethod方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。