@Override public synchronized void registerOutputs(Object files) { if (resolvedPaths != null) { resolvedPaths = null; } this.outputs.add(fileResolver.resolveFiles(files)); }
public JavaExecHandleBuilder classpath(Object... paths) { classpath = classpath.plus(fileResolver.resolveFiles(paths)); return this; }
private Set<DirectoryTree> doGetSrcDirTrees() { Set<DirectoryTree> result = new LinkedHashSet<DirectoryTree>(); for (Object path : source) { if (path instanceof SourceDirectorySet) { SourceDirectorySet nested = (SourceDirectorySet) path; result.addAll(nested.getSrcDirTrees()); } else { for (File srcDir : fileResolver.resolveFiles(path)) { if (srcDir.exists() && !srcDir.isDirectory()) { throw new InvalidUserDataException(String.format("Source directory '%s' is not a directory.", srcDir)); } result.add(directoryFileTreeFactory.create(srcDir, patterns)); } } } return result; }
@Override public void visitDependencies(TaskDependencyResolveContext context) { for (Object path : source) { if (path instanceof SourceDirectorySet) { context.add(((SourceDirectorySet) path).getBuildDependencies()); } else { context.add(fileResolver.resolveFiles(path)); } } }
public WorkResult delete(Action<? super DeleteSpec> action) { boolean didWork = false; DeleteSpecInternal deleteSpec = new DefaultDeleteSpec(); action.execute(deleteSpec); Object[] paths = deleteSpec.getPaths(); for (File file : fileResolver.resolveFiles(paths)) { if (!file.exists()) { continue; } LOGGER.debug("Deleting {}", file); didWork = true; doDeleteInternal(file, deleteSpec); } return WorkResults.didWork(didWork); }