- 使用 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() );
}
在 spring-security项目,在 build.gradle文件,以下插件可用: apply plugin: 'io.spring.nohttp' apply plugin: 'locks'
我正在尝试使用gradle任务作为“与操作系统无关的shell脚本”。我在编写构建文件的逻辑时没有问题,但是我希望能够从任何文件夹中运行它。 我的第一次尝试是在路径上放置一个带有build.gradl
我在同一目录下有三个具有不同名称的build.gradle dev.build.gradle uat.build.gradle prd.build.gradle 我有4期 “gradle build”
乡亲们 有谁知道如何使用gradle与自定义的build.gradle和settings.gradle一起运行-即两者在一起? 我认为我可以有一个自定义的build.gradle文件(-b标志)-但这
Gradle 配置有两个属性,称为 dependencies和 incoming .根据我的理解,我们可以通过 Gradle 依赖 block 向配置添加依赖,如下所示: dependencies {
我正在测试将我的工件推送到 Nexus Maven 存储库。我正在使用 gradle这样做。 gradle upload有什么区别和 gradle publish ? 最佳答案 目前gradle提供了
这里有一个类似的问题:Gradle properties not being read from ~/.gradle/gradle.properties,但它不能解决我的问题。 在我看来,gradle
如何检索 Gradle 本身的版本 以编程方式从 Gradle 插件中? 最佳答案 刚刚发现可以使用任何一种方法来解决它 getProject().getGradle().getGradleVersi
2 个 gradle 项目,A 和 B,其中 A 定义了对 B 的编译依赖。为 maven 和 gradle 项目启用了 JAR 的重新映射。我试过启用和禁用自定义工具模型。我在 init.d 目录下
如何从 gradle 运行另一个 gradle 脚本。我有多个 gradle 脚本可以在 /test 下运行测试目录。 /build.gradle使用要运行的测试 gradle 文件的名称调用。例如
我已经看到了多模块项目的不同布局,其中有些项目只有一个 build.gradle。而其他项目将有 build.gradle在根和 build.gradle在每个子项目中。我想知道有什么区别以及首选哪种
我对 Gradle 生命周期有一个基本的询问。我的项目是一个多模块项目。 我注意到以下命令: ./gradlew clean bignibou-server:run 不等于运行以下两个命令按顺序运行:
我有一个项目,其中包含一个子项目,如下所示: Root Project |----gradle.build |----SubProject |----|----gradle.build 这里的子项目包
我有 gradle 项目,我想向不使用 gradle 或 maven 等构建工具的项目添加依赖项。 目录结构如下: commonfolder\ gradleProject\ b
我想创建一个类来帮助我加载不同类型的属性(local.properties,gradle.properties,$GRADLE_HOME/gradle.properties,环境变量,系统属性和自定义
我有一个多模块项目,其目录结构如下: proj |-modA |-modB |-modMain \-modSysTest 依赖项是: modB -> modA modMain -> modB modM
我正在尝试创建一个可以在 --offline 模式下工作的 gradle 项目的副本。除了一个步骤,我已经自动化了所有步骤。我无法自动将插件 jar 下载到 gradle 缓存中。 我的离线分发通过指
基本上我想这样做: Use Gradle function from other gradle file 也就是说,从另一个 gradle 脚本中调用一个函数。问题是我的 build.gradle 在
我有一个简单的 gradle 插件,我想试用一下,但我不确定如何“请求”gradle 运行我的测试 这是我要修改的 block (在我的 gradle 构建文件的顶部) buildscript {
在 Android Studio 中创建项目时,我收到以下错误消息。 Failed to import new Gradle project: Could not install Gradle dis
我是一名优秀的程序员,十分优秀!