- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.gradle.api.tasks.bundling.Zip
类的一些代码示例,展示了Zip
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Zip
类的具体详情如下:
包路径:org.gradle.api.tasks.bundling.Zip
类名称:Zip
[英]Assembles a ZIP archive. The default is to compress the contents of the zip.
[中]组装一个ZIP档案。默认情况下,压缩zip文件的内容。
代码示例来源:origin: gradle.plugin.com.enonic.gradle/xp-gradle-plugin
private void createZipDocTask()
{
final Zip task = this.project.getTasks().create( ZIP_DOC_TASK, Zip.class );
task.from( new File( getDocsOutputDir(), "html5" ) );
task.setClassifier( "doc" );
task.setGroup( GROUP );
task.setDescription( "Create a zip archive of the documentation." );
task.dependsOn( BUILD_DOC_TASK );
}
代码示例来源:origin: com.amazon.device.tools.build/gradle-core
@Nullable
@Override
public File getOutputFile() {
return packageLibTask == null ? null : packageLibTask.getArchivePath();
}
代码示例来源:origin: gradle.plugin.com.banderous.getpack/plugin
@Override
public void execute(Zip zip) {
zip.dependsOn("launchUnity");
zip.from(files);
zip.setIncludeEmptyDirs(false);
zip.into("Assets");
zip.setBaseName(pkg.getName());
zip.setVersion(pkg.getVersion());
zip.setDestinationDir(project.getBuildDir());
}
});
代码示例来源:origin: org.gradle/gradle-core
@Override
protected CopyAction createCopyAction() {
DocumentationRegistry documentationRegistry = getServices().get(DocumentationRegistry.class);
return new ZipCopyAction(getArchivePath(), getCompressor(), documentationRegistry, metadataCharset, isPreserveFileTimestamps());
}
代码示例来源:origin: com.amazon.device.tools.build/gradle-core
bundle.dependsOn(libVariantData.generateAnnotationsTask);
bundle.dependsOn(packageRes.getName(), packageRenderscript, lintCopy, packageJniLibs,
mergeProGuardFileTask);
TaskManager.optionalDependsOn(bundle, pcData.getClassGeneratingTasks());
TaskManager.optionalDependsOn(bundle, pcData.getLibraryGeneratingTasks());
bundle.setDescription("Assembles a bundle containing the library in " +
variantConfig.getFullName() + ".");
bundle.setDestinationDir(new File(variantScope.getGlobalScope().getOutputsDir(), "aar"));
bundle.setArchiveName(project.getName() + "-" + variantConfig.getBaseName() + "."
+ BuilderConstants.EXT_LIB_ARCHIVE);
bundle.setExtension(BuilderConstants.EXT_LIB_ARCHIVE);
bundle.from(new File(
variantScope.getGlobalScope().getIntermediatesDir(),
DIR_BUNDLES + "/" + dirName));
bundle.from(new File(
variantScope.getGlobalScope().getIntermediatesDir(),
ANNOTATIONS + "/" + dirName));
project.getArtifacts().add(
variantData.getVariantDependency().getPublishConfiguration().getName(), bundle);
bundle.setClassifier(
variantData.getVariantDependency().getPublishConfiguration().getName());
bundle.getArchivePath(),
new File(variantScope.getGlobalScope().getIntermediatesDir(),
DIR_BUNDLES + "/" + dirName),
代码示例来源:origin: MinecraftForge/ForgeGradle
installer.from(outputJar);
installer.from(delayedTree(JAR_INSTALLER), new CopyInto(PatcherPlugin.class, "", "!*.json", "!*.png"));
installer.from(delayedTree(JSON_INSTALLER));
installer.setBaseName(project.getName());
installer.setClassifier("installer");
installer.setExtension("jar");
installer.setDestinationDir(new File(DIR_OUTPUT));
installer.setDuplicatesStrategy(DuplicatesStrategy.EXCLUDE);
installer.getOutputs().upToDateWhen(Constants.CALL_FALSE); // rebuild every time.
installer.dependsOn(dlInstaller, outputJar, procJson);
combineRes.setDestinationDir(out.getParentFile());
combineRes.setArchiveName(out.getName());
combineRes.setIncludeEmptyDirs(false);
combineRes.setDuplicatesStrategy(DuplicatesStrategy.EXCLUDE);
packagePatches.setDestinationDir(out.getParentFile());
packagePatches.setArchiveName(out.getName());
packagePatches.from(delayedFile(DIR_USERDEV_PATCHES));
packagePatches.dependsOn(userdevPatches);
userdev.from(delayedFile(DIR_USERDEV));
userdev.from(getExtension().getDelayedVersionJson()); // cant forge that now can we..
userdev.rename(".+-dev\\.json", "dev.json");
userdev.setBaseName(project.getName());
userdev.setClassifier("userdev");
userdev.setExtension("jar");
userdev.setDestinationDir(new File(DIR_OUTPUT));
userdev.setDuplicatesStrategy(DuplicatesStrategy.EXCLUDE);
代码示例来源:origin: gradle.plugin.mpern.sap.commerce/commerce-gradle-plugin
z.from(packageFolder);
z.into(packageName);
z.setBaseName(packageName);
z.setDestinationDir(extension.getDistributionFolder().getAsFile().get());
});
zipPackage.dependsOn(writeProps);
args.put("file", zipPackage.getArchivePath());
args.put("format", "MD5SUM");
args.put("fileext", ".MD5");
p.getAnt().invokeMethod("checksum", args);
Path resolve = zipPackage.getDestinationDir().toPath().resolve(zipPackage.getArchiveName() + ".MD5");
Path target = zipPackage.getDestinationDir().toPath().resolve(zipPackage.getBaseName() + ".md5");
try {
Files.delete(target);
代码示例来源:origin: gradle.plugin.de.uni-passau.fim.prog1pa/GradlePlugin
Zip solutionZip = project.getTasks().create("solutionZip", Zip.class);
solutionZip.setGroup("exercise");
solutionZip.setDescription("Produces an archive containing files that must be turned in as the solution for "
+ "this exercise.");
solutionZip.setBaseName((String) archiveName);
solutionZip.from(project.getRootDir());
solutionZip.include("gradle/**");
solutionZip.include("src/main/java/**/*.java");
solutionZip.include("src/main/resources/**");
solutionZip.include("src/test/java/**/*.java");
solutionZip.include("src/test/resources/**");
solutionZip.include("build.gradle");
solutionZip.include("gradlew");
solutionZip.include("gradlew.bat");
solutionZip.include("settings.gradle");
代码示例来源:origin: gradle.plugin.com.github.kaklakariada.aws/aws-sam-gradle
private Zip createBuildZipTask() {
final Zip task = createTask("buildLambdaZip", Zip.class);
task.setDescription("Build lambda zip");
task.setGroup(TASK_GROUP);
task.getArchiveBaseName().set(project.getName());
task.into("lib", closure(task, CopySpec.class,
delegate -> delegate.from(project.getConfigurations().getByName("runtime"))));
task.into("lib", closure(task, CopySpec.class,
delegate -> delegate.from(project.getConfigurations().getByName("runtimeClasspath"))));
task.into("", closure(task, CopySpec.class, delegate -> delegate
.from(project.getTasks().getByName("compileJava"), project.getTasks().getByName("processResources"))));
return task;
}
代码示例来源:origin: com.amazon.device.tools.build/gradle-core
@Override
public void setOutputFile(@NonNull File file) {
packageLibTask.setDestinationDir(file.getParentFile());
packageLibTask.setArchiveName(file.getName());
}
代码示例来源:origin: MinecraftForge/ForgeGradle
resourceZip.from(patcher.getDelayedResourcesDir());
outputJar.from(patcher.getDelayedResourcesDir());
((Zip)project.getTasks().getByName(TASK_BUILD_USERDEV)).setVersion(project.getVersion().toString());
((Zip)project.getTasks().getByName(TASK_BUILD_INSTALLER)).setVersion(project.getVersion().toString());
代码示例来源:origin: gradle.plugin.mpern.sap.commerce/commerce-gradle-plugin
private void setupSolrPackaging(Project p, PackagingExtension extension, Path packageFolder, Zip zipPackage, Task cleanTargetFolder) {
// FIXME This is only POC for Solr configuration only.
Set<String> environments = extension.getEnvironments().get();
Path configurationFolder = extension.getConfigurationFolder().getAsFile().get().toPath();
for (String environment : environments) {
Path sourceFolder = configurationFolder.resolve(environment).resolve("solr");
Path commonFolder = configurationFolder.resolve(COMMON_CONFIG).resolve("solr");
Path targetFolder = packageFolder.resolve("solr/config/" + environment);
Copy copySolrCommonConfig = p.getTasks().create("copySolrCommonEnv_" + environment, Copy.class, t -> {
t.from(commonFolder);
t.into(targetFolder);
t.setDuplicatesStrategy(DuplicatesStrategy.INCLUDE);
t.exclude(SOLR_CONFIG_EXCLUDE);
});
copySolrCommonConfig.dependsOn(cleanTargetFolder);
Copy copySolrConfig = p.getTasks().create("copySolrEnv_" + environment, Copy.class, t -> {
t.from(sourceFolder);
t.into(targetFolder);
t.setDuplicatesStrategy(DuplicatesStrategy.INCLUDE);
t.exclude(SOLR_CONFIG_EXCLUDE);
});
copySolrConfig.dependsOn(copySolrCommonConfig);
zipPackage.dependsOn(copySolrConfig);
}
}
代码示例来源:origin: org.gradle/gradle-core
public Zip() {
setExtension(ZIP_EXTENSION);
allowZip64 = false;
}
代码示例来源:origin: gradle.plugin.com.twcable.gradle/gradle-plugin-cq-package
public void setArchiveName(String name) {
this.customName = name; // capture for validation purposes
super.setArchiveName(name);
}
代码示例来源:origin: com.android.tools.build/gradle-core
extractAnnotationsTask.dependsOn(tasks, libVariantData.getScope().getJavacTask());
if (!generateSourcesOnly) {
bundle.dependsOn(extractAnnotationsTask.getName());
bundle.dependsOn(
packageRes.getName(),
packageRenderscriptTask.getName(),
variantData.getMainOutput().getScope().getManifestProcessorTask().getName());
if (!generateSourcesOnly) {
bundle.dependsOn(variantScope.getNdkBuildable());
bundle.setDescription("Assembles a bundle containing the library in " +
variantConfig.getFullName() + ".");
bundle.setDestinationDir(variantScope.getOutputBundleFile().getParentFile());
bundle.setArchiveName(variantScope.getOutputBundleFile().getName());
bundle.setExtension(BuilderConstants.EXT_LIB_ARCHIVE);
bundle.from(variantBundleDir);
bundle.from(
FileUtils.join(
intermediatesDir,
project.getArtifacts().add(
variantData.getVariantDependency().getPublishConfiguration().getName(), bundle);
bundle.setClassifier(
variantData.getVariantDependency().getPublishConfiguration().getName());
bundle.getArchivePath(),
variantData.getName(),
代码示例来源:origin: com.android.tools.build/gradle-core
@Override
public void setOutputFile(@NonNull File file) {
packageLibTask.setDestinationDir(file.getParentFile());
packageLibTask.setArchiveName(file.getName());
}
代码示例来源:origin: gradle.plugin.mpern.sap.commerce/commerce-gradle-plugin
});
copyDataHubWar.dependsOn(cleanTargetFolder);
zipPackage.dependsOn(copyDataHubWar);
mergeProperties.dependsOn(copyDatahubConfig);
zipPackage.dependsOn(mergeProperties);
代码示例来源:origin: gradle.plugin.com.enonic.xp/xp-gradle-plugin
private void createZipDocTask()
{
final Zip task = this.project.getTasks().create( ZIP_DOC_TASK, Zip.class );
task.from( new File( getDocsOutputDir(), "html5" ) );
task.setClassifier( "doc" );
task.setGroup( GROUP );
task.setDescription( "Create a zip archive of the documentation." );
task.dependsOn( BUILD_DOC_TASK );
}
代码示例来源:origin: gradle.plugin.com.enonic.xp/xp-gradle-plugin
private void createPublish2DocTask()
{
final Publish2DocTask task = this.project.getTasks().create( "publish2Doc", Publish2DocTask.class );
task.setGroup( GROUP );
task.setZipFile( ( (Zip) this.project.getTasks().getByName( ZIP_DOC_TASK ) ).getArchivePath() );
}
代码示例来源:origin: gradle.plugin.com.enonic.gradle/xp-gradle-plugin
private void createPublish2DocTask()
{
final Publish2DocTask task = this.project.getTasks().create( "publish2Doc", Publish2DocTask.class );
task.setGroup( GROUP );
task.setZipFile( ( (Zip) this.project.getTasks().getByName( ZIP_DOC_TASK ) ).getArchivePath() );
}
我有这个命令: 7z e -oD:\Data\ODS_Source\* D:\Data\DATA_DROP\Source.zip 这导致 D:\Data\ODS_Source\Source\. 我需要
我正在尝试让 Ionic zip 将 zip 文件内的文件夹提取到指定的根目录中。我的问题是里面的zip文件是“zipfile.zip\some_folder\”。我想将“some_folder”中的
我试图让 Ionic zip 将 zip 文件中的文件夹提取到指定的根目录中。我的问题是里面的 zip 文件是“zipfile.zip\some_folder\”。我想将“some_folder”中的
题目 监听服务器端口,得到题目如下: 源码解析 主函数 主函数中是题目界面的逻辑,对应于用户的选择做出相应的操作,其中需要注意的是选项2,解压操作需要获得root权
我有许多需要分发给用户的zip文件,其中约有130个。每个zip文件都包含许多相似的文本,html,xml和jpg文件。压缩文件总计146兆字节;解压缩后,其内容总计551mb。 我想将所有这些文件以
我正在使用 javascript zip.js图书馆。我到处搜索,但找不到将多个文件添加到 zip 的示例。 这是我的代码,但它生成了一个“损坏的”zip。 var len = results.row
在 C# 中,我使用的是 DotNetZip我有一个名为“innerZip.zip”的 zip,其中包含一些数据,和另一个名为“outerZip.zip”的 zip,其中包含 innerZip。我为什
当我使用 library(xlsx) 中的 write.xlsx 时,控制台中会出现以下内容: Note: zip::zip() is deprecated, please use zip::zipr
如果我因为问“非编程”问题而被拒绝,我不会太惊讶,但也许有人知道...... 我正在使用 WinXP 的内置“发送到压缩(zipped)文件夹”功能压缩我的 subversion 沙箱的内容,并惊讶地
我在 Elixir 中有一个二进制字符串,它由压缩字节组成,我想放气并从中提取“真实数据”: iex(93)> data > 我不确定如何解压缩这些数据。到目前为止,我已经: 浏览了 Official
有没有一种方法可以创建一个 zip 文件并强制它在命令行中包含数据描述符部分? 最佳答案 在 Github ( https://github.com/adamhathcock/sharpcompres
我已经有 PBDT.csj and RDK.csj使用此 ( https://www.blackberry.com/SignedKeys/codesigning.html ) 链接进行代码签名处理后的
我研究了几天,发现我们可以将一个包含一些内容的文件添加到 zip 文件中,然后再次压缩它。然后注释将被添加到 zip 文件中,但我不知道该文件到底是什么,所以任何人都知道向 zip(压缩)文件添加注释
我想知道如何找到 zip 文件的压缩级别。 7z 和 winzip 制作的 Zip 文件具有不同的级别评级,因此我想将其中的一些映射到其他工具中的相应级别。 store level 或 level 0
到目前为止,对于Zip文件的Mime类型,我已经看到: 应用程序/八位字节流 multipart / x-zip 应用程序/ zip 应用程序/ zip压缩的 应用程序/ x-zip压缩的 我想我的问
我已经在 google 上搜索、在 wiki 上搜索并阅读了 ZIP 的 RFC,但找不到有关 ZIP 中使用的确切算法的任何信息。 我找到了有关 ZIP == TAR + GZIP 的信息 但是,我
我有这些自解压 zip 文件,我正试图在 2008/7 机器上远程解压这些文件。但它们是以 .exe 的方式出现的,它需要用户双击并选择提取位置。 在 WinZip 支持网站上,他们说要使用/auto
这是我在这里的第一个问题,请耐心等待。 我的目标是在 C# 中创建一个基本的 .zip 存档。我已经尝试使用 .NET 的内置 GZipStream 类并设法实现了这一点,但是我遇到了一个问题,我无法
能否为压缩文件中的压缩文件创建 java.nio.file.FileSystem? 如果是这样,URI 是什么样的? 如果没有,我想我将不得不退回到使用 ZipInputStream。 我正在尝试递归
我想在 here 安装 scala我很关心下载哪一个:zip 还是 tgz。它们之间有什么区别,用例是什么? 最佳答案 它们是不同的archive formats .使用它们是因为它可以节省带宽并且因
我是一名优秀的程序员,十分优秀!