/** * Initialize the Project configuration * * @param projectConfig Project configuration to initialize */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig) { projectConfig.getVersionControl().ignore("/.checkstyle"); } }
/** * 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 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))); } }
/** * Create the Git tasks * * @param tasks Task container to add tasks to * @param projectConfig Project configuration */ @Mutate public void createGitTasks(ModelMap<Task> tasks, ProjectConfig projectConfig) { tasks.create("configureLocalGitRepository", ConfigureLocalGitRepository.class, t -> { t.setDescription("Configure the local Git repository, creating it if necessary."); t.setGroup("build setup"); t.setIgnores(projectConfig.getVersionControl().getIgnores()); t.getRemoteRepositories().put("origin", projectConfig.getRepository().getDeveloperConnection()); }); tasks.named("configure", t -> { t.dependsOn("configureLocalGitRepository"); }); }
/** * Initialize the project configuration * * @param projectConfig Project configuration */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig) { License license = projectConfig.getLicense(); license.setExcludes(new ArrayList<>()); VersionControl versionControl = projectConfig.getVersionControl(); versionControl.ignore("*~"); versionControl.ignore("/.classpath"); versionControl.ignore("/.gradle"); versionControl.ignore("/.project"); versionControl.ignore("/.settings"); versionControl.ignore("/bin/"); versionControl.ignore("/build/"); versionControl.ignore("/target/"); versionControl.ignore("#*#"); }
/** * Initialize the project configuration * * @param projectConfig Project configuration */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig) { License license = projectConfig.getLicense(); license.setExcludes(new ArrayList<>()); VersionControl versionControl = projectConfig.getVersionControl(); versionControl.ignore("*~"); versionControl.ignore("/.classpath"); versionControl.ignore("/.gradle"); versionControl.ignore("/.project"); versionControl.ignore("/.settings"); versionControl.ignore("/bin/"); versionControl.ignore("/build/"); versionControl.ignore("/target/"); versionControl.ignore("#*#"); }