@Override public void execute(Copy copy) { copy.dependsOn(bootJarTask); copy.from(targetJar.getOutputs().getFiles()); copy.into(new File(project.getBuildDir(), "thin/root")); } });
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); } }
}); }); copyPlatform.dependsOn(cleanTargetFolder); zipPackageFolder.dependsOn(copyPlatform); }); }); copyAllExtensions.dependsOn(cleanTargetFolder); zipPackageFolder.dependsOn(copyAllExtensions); t.exclude(HYBRIS_CONFIG_EXCLUDE); }); copyCommonHybrisConfigToTarget.dependsOn(cleanTargetFolder); t.exclude(HYBRIS_CONFIG_EXCLUDE); }); copyEnvHyrisConfigToTarget.dependsOn(copyCommonHybrisConfigToTarget); t.setDuplicatesStrategy(DuplicatesStrategy.INCLUDE); }); copyCommonMiscToTarget.dependsOn(cleanTargetFolder); t.setDuplicatesStrategy(DuplicatesStrategy.INCLUDE); }); copyEnvMiscToTarget.dependsOn(copyCommonMiscToTarget); zipPackageFolder.dependsOn(copyEnvMiscToTarget);
copy.dependsOn(project.getTasks().getByName(PythonWebApplicationPlugin.TASK_BUILD_WEB_APPLICATION));
copy.dependsOn(project.getTasks().getByName(PythonWebApplicationPlugin.TASK_BUILD_WEB_APPLICATION));
private void _addTasksExpandSoyCompileDependencies( TranspileJSTask transpileJSTask, Configuration configuration) { Project project = transpileJSTask.getProject(); RenameDependencyClosure renameDependencyClosure = new RenameDependencyClosure(project, configuration.getName()); Iterable<TaskDependency> taskDependencies = JSTranspilerPluginUtil.getTaskDependencies(configuration); for (File file : configuration) { Copy copy = JSTranspilerPluginUtil.addTaskExpandCompileDependency( project, file, project.getBuildDir(), "expandSoyCompileDependency", renameDependencyClosure); copy.dependsOn(taskDependencies); transpileJSTask.dependsOn(copy); String path = FileUtil.getAbsolutePath(copy.getDestinationDir()); path += "/META-INF/resources/**/*.soy"; transpileJSTask.soyDependency(path); } }
}); t.with(image.getFiles()); t.dependsOn(image.getDependsOn()); });
private void _addTasksExpandJSCompileDependency( Task expandJSCompileDependenciesTask, NpmInstallTask npmInstallTask, Configuration configuration) { Project project = expandJSCompileDependenciesTask.getProject(); RenameDependencyClosure renameDependencyClosure = new RenameDependencyClosure(project, configuration.getName()); Iterable<TaskDependency> taskDependencies = JSTranspilerPluginUtil.getTaskDependencies(configuration); for (File file : configuration) { Copy copy = JSTranspilerPluginUtil.addTaskExpandCompileDependency( project, file, npmInstallTask.getNodeModulesDir(), "expandJSCompileDependency", renameDependencyClosure); copy.dependsOn(taskDependencies); copy.mustRunAfter(npmInstallTask); expandJSCompileDependenciesTask.dependsOn(copy); } }
private Copy createGeneratedModelOrganizationTask(Project project, Task dependencyTask) { String generatedModelsOutputBaseDirPath = generatedModelsOutputDirBasePath.get(); String generatedModelsBasePackagePath = project.getBuildDir().getPath() + "/generated/source/rocky/src/com/shopify/rocky"; return project.getTasks().create("organizeGeneratedModels", Copy.class, (Copy task) -> { task.dependsOn(dependencyTask); task.from(generatedModelsOutputBaseDirPath + "/tmp/Enums", copySpec -> { copySpec.into("/enums"); copySpec.include("*.kt"); }); task.from(generatedModelsOutputBaseDirPath + "/tmp/Queries", copySpec -> { copySpec.into("/queries"); copySpec.include("*.kt"); }); task.from(generatedModelsOutputBaseDirPath + "/tmp/Inputs", copySpec -> { copySpec.into("/inputs"); copySpec.include("*.kt"); }); task.from(generatedModelsOutputBaseDirPath + "/tmp/Mutations", copySpec -> { copySpec.into("/mutations"); copySpec.include("*.kt"); }); task.from(generatedModelsOutputBaseDirPath + "/tmp/Responses", copySpec -> { copySpec.into("/responses"); copySpec.include("*.kt"); }); task.setIncludeEmptyDirs(true); task.into(generatedModelsBasePackagePath); task.execute(); }); }
processResources.dependsOn(sassCompile);
lintCopy.dependsOn(LINT_COMPILE); lintCopy.from(new File( variantScope.getGlobalScope().getIntermediatesDir(),