- 使用 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() );
}
我在网上搜索但没有找到任何合适的文章解释如何使用 javascript 使用 WCF 服务,尤其是 WebScriptEndpoint。 任何人都可以对此给出任何指导吗? 谢谢 最佳答案 这是一篇关于
我正在编写一个将运行 Linux 命令的 C 程序,例如: cat/etc/passwd | grep 列表 |剪切-c 1-5 我没有任何结果 *这里 parent 等待第一个 child (chi
所以我正在尝试处理文件上传,然后将该文件作为二进制文件存储到数据库中。在我存储它之后,我尝试在给定的 URL 上提供文件。我似乎找不到适合这里的方法。我需要使用数据库,因为我使用 Google 应用引
我正在尝试制作一个宏,将下面的公式添加到单元格中,然后将其拖到整个列中并在 H 列中复制相同的公式 我想在 F 和 H 列中输入公式的数据 Range("F1").formula = "=IF(ISE
问题类似于this one ,但我想使用 OperatorPrecedenceParser 解析带有函数应用程序的表达式在 FParsec . 这是我的 AST: type Expression =
我想通过使用 sequelize 和 node.js 将这个查询更改为代码取决于在哪里 select COUNT(gender) as genderCount from customers where
我正在使用GNU bash,版本5.0.3(1)-发行版(x86_64-pc-linux-gnu),我想知道为什么简单的赋值语句会出现语法错误: #/bin/bash var1=/tmp
这里,为什么我的代码在 IE 中不起作用。我的代码适用于所有浏览器。没有问题。但是当我在 IE 上运行我的项目时,它发现错误。 而且我的 jquery 类和 insertadjacentHTMl 也不
我正在尝试更改标签的innerHTML。我无权访问该表单,因此无法编辑 HTML。标签具有的唯一标识符是“for”属性。 这是输入和标签的结构:
我有一个页面,我可以在其中返回用户帖子,可以使用一些 jquery 代码对这些帖子进行即时评论,在发布新评论后,我在帖子下插入新评论以及删除 按钮。问题是 Delete 按钮在新插入的元素上不起作用,
我有一个大约有 20 列的“管道分隔”文件。我只想使用 sha1sum 散列第一列,它是一个数字,如帐号,并按原样返回其余列。 使用 awk 或 sed 执行此操作的最佳方法是什么? Accounti
我需要将以下内容插入到我的表中...我的用户表有五列 id、用户名、密码、名称、条目。 (我还没有提交任何东西到条目中,我稍后会使用 php 来做)但由于某种原因我不断收到这个错误:#1054 - U
所以我试图有一个输入字段,我可以在其中输入任何字符,但然后将输入的值小写,删除任何非字母数字字符,留下“。”而不是空格。 例如,如果我输入: 地球的 70% 是水,-!*#$^^ & 30% 土地 输
我正在尝试做一些我认为非常简单的事情,但出于某种原因我没有得到想要的结果?我是 javascript 的新手,但对 java 有经验,所以我相信我没有使用某种正确的规则。 这是一个获取输入值、检查选择
我想使用 angularjs 从 mysql 数据库加载数据。 这就是应用程序的工作原理;用户登录,他们的用户名存储在 cookie 中。该用户名显示在主页上 我想获取这个值并通过 angularjs
我正在使用 autoLayout,我想在 UITableViewCell 上放置一个 UIlabel,它应该始终位于单元格的右侧和右侧的中心。 这就是我想要实现的目标 所以在这里你可以看到我正在谈论的
我需要与 MySql 等效的 elasticsearch 查询。我的 sql 查询: SELECT DISTINCT t.product_id AS id FROM tbl_sup_price t
我正在实现代码以使用 JSON。 func setup() { if let flickrURL = NSURL(string: "https://api.flickr.com/
我尝试使用for循环声明变量,然后测试cols和rols是否相同。如果是,它将运行递归函数。但是,我在 javascript 中执行 do 时遇到问题。有人可以帮忙吗? 现在,在比较 col.1 和
我举了一个我正在处理的问题的简短示例。 HTML代码: 1 2 3 CSS 代码: .BB a:hover{ color: #000; } .BB > li:after {
我是一名优秀的程序员,十分优秀!