FileCollection variantCompileClasspath = getJarDependencies(); FileCollection uft = new UnionFileCollection(javaCompiler.getSource(), project.fileTree(destinationFolder)); javaCompiler.setSource(uft); logger.debug("Analyzing configuration: " + variantCompileClasspath.getFiles());
@Override public void set(File dir) { File resolved = resolver.resolve(dir); set(new FixedDirectory(resolved, resolver.newResolver(resolved))); }
@Override public DefaultSourceDirectorySet create(String name, String displayName) { return new DefaultSourceDirectorySet(name, displayName, fileResolver, directoryFileTreeFactory); } }
@Override public Directory dir(String path) { File newDir = fileResolver.resolve(path); return new FixedDirectory(newDir, fileResolver.newResolver(newDir)); }
Factory<PatternSet> createPatternSetFactory() { return fileLookup.getFileResolver().getPatternSetFactory(); } };
@Override protected void addAsResourceCollection(Object builder, String nodeName) { new AntFileTreeBuilder(getAsMap()).addToAntBuilder(builder, nodeName); }
protected void addAsFileSet(Object builder, String nodeName) { new AntFileSetBuilder(getAsFileTrees()).addToAntBuilder(builder, nodeName); }
@Override public void onExecute(TaskInternal taskInternal, FileCollectionInternal fileSystemInputs) { if (waiter!=null) { FileSystemSubset.Builder fileSystemSubsetBuilder = FileSystemSubset.builder(); fileSystemInputs.registerWatchPoints(fileSystemSubsetBuilder); waiter.watch(fileSystemSubsetBuilder.build()); } }
@Override public Directory getOrNull() { if (!isPresent()) { return null; } // TODO - factory should cache, and use a FixedDirectory instance when the value is fixed File dir = valueFactory.create(); return new FixedDirectory(dir, resolver.newResolver(dir)); } }
DefaultDirectoryVar(FileResolver resolver, Object value) { super(Directory.class); this.resolver = resolver; set(new ResolvingDirectory(resolver, value, null)); }
@Override public void registerWatchPoints(FileSystemSubset.Builder builder) { for (FileCollectionInternal files : getSourceCollections()) { files.registerWatchPoints(builder); } }
@Override public void visitRootElements(FileCollectionVisitor visitor) { for (FileCollectionInternal element : getSourceCollections()) { element.visitRootElements(visitor); } } }
protected AbstractFileResolver(FileSystem fileSystem, Factory<PatternSet> patternSetFactory) { this.fileSystem = fileSystem; this.fileNormaliser = new FileNormaliser(fileSystem); this.fileNotationParser = FileOrUriNotationConverter.parser(fileSystem); this.patternSetFactory = patternSetFactory; }
public DefaultProjectLayout(File projectDir, FileResolver resolver) { this.projectDir = new FixedDirectory(projectDir, resolver); this.buildDir = new DefaultDirectoryVar(resolver, Project.DEFAULT_BUILD_DIR_NAME); }
protected TemporaryFileProvider createTemporaryFileProvider() { return new DefaultTemporaryFileProvider(new Factory<File>() { public File create() { return new File(project.getBuildDir(), "tmp"); } }); }
void resolveAndSet(Object value) { set(new ResolvingDirectory(resolver, value, null)); }