@Override public File call() { return getOptionalDir( variantData.processJavaResourcesTask.getDestinationDir()); } });
@Override public List<File> call() throws Exception { List<File> files = null; files = new ArrayList<File>(pcData.getInputLibrariesCallable().call()); files.add(new File(agentTask.getDestinationDir(), FILE_JACOCO_AGENT)); return files; }
@Override public void execute(Task task) { Copy copy = (Copy)task; Project project = copy.getProject(); project.delete(copy.getDestinationDir()); }
@Override protected CopyAction createCopyAction() { File destinationDir = getDestinationDir(); if (destinationDir == null) { throw new InvalidUserDataException("No copy destination directory has been specified, use 'into' to specify a target directory."); } return new FileCopyAction(getFileLookup().getFileResolver(destinationDir)); }
public ProfileTask() { profileResolver = (ProfileResolver) getProject().getExtensions() .getExtraProperties() .get( PROFILE_PROVIDER_EXT_KEY ); doLast( task -> { final Task testResourcesTask = getProject().getTasks().findByName( "processTestResources" ); if ( testResourcesTask != null ) { final File testResourcesOutDir = ( (Copy) testResourcesTask ).getDestinationDir(); final File hibernatePropertiesFile = new File( testResourcesOutDir, "hibernate.properties" ); if ( hibernatePropertiesFile.exists() ) { overWriteProperties( hibernatePropertiesFile ); } } } ); }
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); } }
@Override public void execute(@NonNull MergeSourceSetFolders mergeAssetsTask) { super.execute(mergeAssetsTask); final BaseVariantData<? extends BaseVariantOutputData> variantData = scope.getVariantData(); final GradleVariantConfiguration variantConfig = variantData.getVariantConfiguration(); variantData.mergeAssetsTask = mergeAssetsTask; final boolean includeDependencies = !variantConfig.getType() .equals(VariantType.LIBRARY); ConventionMappingHelper.map(mergeAssetsTask, "inputDirectorySets", () -> { ArrayList<File> generatedAssets = new ArrayList<>(); generatedAssets.add(scope.getShadersOutputDir()); if (variantData.copyApkTask != null) { generatedAssets.add(variantData.copyApkTask.getDestinationDir()); } List<AssetSet> assetSets = variantConfig.getAssetSets(generatedAssets, includeDependencies); AaptOptions options = scope.getGlobalScope().getExtension().getAaptOptions(); if (options != null && options.getIgnoreAssets() != null) { assetSets.forEach(as -> as.setIgnoredPatterns(options.getIgnoreAssets())); } return assetSets; }); mergeAssetsTask.setOutputDir(scope.getMergeAssetsOutputDir()); } }
return srcDir; } else { return processResources.getDestinationDir();