@Override public File file(Object path, PathValidation validation) { return fileOperations.file(path, validation); }
@Override public String relativePath(Object path) { return fileOperations.relativePath(path); }
@Override public CopySpec copySpec() { return fileOperations.copySpec(); }
@Override public ConfigurableFileTree fileTree(Object baseDir) { return fileOperations.fileTree(baseDir); }
@Override public WorkResult delete(Action<? super DeleteSpec> action) { return fileOperations.delete(action); }
@Override public WorkResult copy(Action<? super CopySpec> action) { return fileOperations.copy(action); }
@Override public ConfigurableFileTree fileTree(Map<String, ?> args) { return fileOperations.fileTree(args); }
@Override public boolean delete(Object... paths) { return fileOperations.delete(paths); }
@Override public WorkResult copy(Action<? super CopySpec> action) { return getFileOperations().copy(action); }
@Override public File file(Object path) { return fileOperations.file(path); }
@Override public String relativePath(Object path) { return getFileOperations().relativePath(path); }
@Override public CopySpec copySpec() { return getFileOperations().copySpec(); }
@Override public ConfigurableFileTree fileTree(Map<String, ?> args) { return getFileOperations().fileTree(args); }
@Override public boolean delete(Object... paths) { return getFileOperations().delete(paths); }
@Override public File file(Object path) { return getFileOperations().file(path); }
/** * Initialize the project configuration * * <ul> * <li>Add the checkstyle config files to the files ignored by version control * </ul> * * @param projectConfig Project configuration to update * @param sources Source sets * @param files File operations object to resolve file names */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig, ProjectSourceSet sources, FileOperations files) { VersionControl versionControl = projectConfig.getVersionControl(); for (JavaSourceSet source : sources.withType(JavaSourceSet.class)) { File configFile = getCheckstyleConfigFile(source, files); versionControl.ignore("/" + Validate.notNull(files.relativePath(configFile))); } }
/** * Initialize a Docker image * * @param image Docker image to initialize * @param project Project context * @param files File operations */ @Defaults public void initializeImage(@Each DockerImage image, ProjectContext project, FileOperations files) { image.setDependsOn(new HashSet<>()); image.setFiles(files.copySpec()); image.setRepository(project.getName()); image.setTag(project.getVersion()); }
@Override public ConfigurableFileTree fileTree(Object baseDir) { return getFileOperations().fileTree(baseDir); }
@Override public WorkResult delete(Action<? super DeleteSpec> action) { return getFileOperations().delete(action); }
@Override public File file(Object path, PathValidation validation) { return getFileOperations().file(path, validation); }