@Override public FileTree zipTree(Object zipPath) { return fileOperations.zipTree(zipPath); }
@Override public FileTree zipTree(Object zipPath) { return getFileOperations().zipTree(zipPath); }
@Override public FileCollection createDelegate() { File archiveFile = fileCollection.getSingleFile(); String fileExtension = Files.getFileExtension(archiveFile.getName()); FileTree archiveContents = fileExtension.equals("jar") || fileExtension.equals("zip") ? fileOperations.zipTree(archiveFile) : fileOperations.tarTree(archiveFile); PatternSet patternSet = new PatternSet(); patternSet.include(path); return archiveContents.matching(patternSet); }