下面列出了怎么用org.gradle.api.tasks.bundling.Compression的API类实例代码及写法,或者点击链接到github查看源代码。
public MaybeCompressedFileResource(ReadableResource resource) {
String ext = FilenameUtils.getExtension(resource.getURI().toString());
if (Compression.BZIP2.getSupportedExtensions().contains(ext)) {
this.resource = new Bzip2Archiver(resource);
} else if (Compression.GZIP.getSupportedExtensions().contains(ext)) {
this.resource = new GzipArchiver(resource);
} else {
this.resource = resource;
}
}
public MaybeCompressedFileResource(ReadableResource resource) {
String ext = FilenameUtils.getExtension(resource.getURI().toString());
if (Compression.BZIP2.getSupportedExtensions().contains(ext)) {
this.resource = new Bzip2Archiver(resource);
} else if (Compression.GZIP.getSupportedExtensions().contains(ext)) {
this.resource = new GzipArchiver(resource);
} else {
this.resource = resource;
}
}
@Override
public void execute(final Tar tar) {
tar.setCompression(Compression.GZIP);
tar.setBaseName(tar.getProject().getName());
tar.setClassifier("docs-" + documentationTask.type.getBuilderName());
tar.setExtension("tar.gz");
tar.from(documentationTask);
tar.into(tar.getBaseName() + "-" + tar.getVersion() + "-" + tar.getClassifier());
}
public MaybeCompressedFileResource(ReadableResource resource) {
String ext = FilenameUtils.getExtension(resource.getURI().toString());
if (Compression.BZIP2.getSupportedExtensions().contains(ext)) {
this.resource = new Bzip2Archiver(resource);
} else if (Compression.GZIP.getSupportedExtensions().contains(ext)) {
this.resource = new GzipArchiver(resource);
} else {
this.resource = resource;
}
}
public MaybeCompressedFileResource(ReadableResource resource) {
String ext = FilenameUtils.getExtension(resource.getURI().toString());
if (Compression.BZIP2.getSupportedExtensions().contains(ext)) {
this.resource = new Bzip2Archiver(resource);
} else if (Compression.GZIP.getSupportedExtensions().contains(ext)) {
this.resource = new GzipArchiver(resource);
} else {
this.resource = resource;
}
}