/** * Add an exclude pattern for license checking * * @param exclude Exclude pattern to add */ public void exclude(String exclude) { List<String> excludes = (getExcludes() == null) ? new ArrayList<>() : new ArrayList<>(getExcludes()); excludes.add(exclude); setExcludes(excludes); }
/** * Add an exclude pattern for license checking * * @param exclude Exclude pattern to add */ public void exclude(String exclude) { List<String> excludes = (getExcludes() == null) ? new ArrayList<>() : new ArrayList<>(getExcludes()); excludes.add(exclude); setExcludes(excludes); }
/** * Initialize license extension * * @param licenseExtension License extension to initialize * @param projectConfig Project configuration * @param files File operations object to resolve file names */ @Defaults public void initializeLicenseExtension(LicenseExtension licenseExtension, ProjectConfig projectConfig, FileOperations files) { licenseExtension.setHeader(files.file("src/doc/templates/LICENSE.txt")); licenseExtension.exclude("**/*.json"); Optional.ofNullable(projectConfig.getLicense().getExcludes()).ifPresent(excludes -> { for (String exclude : excludes) { licenseExtension.exclude(exclude); } }); ExtraPropertiesExtension properties = (ExtraPropertiesExtension) ((GroovyObject) licenseExtension) .getProperty("ext"); properties.set("year", LocalDate.now().getYear()); }
/** * Initialize license extension * * @param licenseExtension License extension to initialize * @param projectConfig Project configuration * @param files File operations object to resolve file names */ @Defaults public void initializeLicenseExtension(LicenseExtension licenseExtension, ProjectConfig projectConfig, FileOperations files) { licenseExtension.setHeader(files.file("src/doc/templates/LICENSE.txt")); licenseExtension.exclude("**/*.json"); Optional.ofNullable(projectConfig.getLicense().getExcludes()).ifPresent(excludes -> { for (String exclude : excludes) { licenseExtension.exclude(exclude); } }); ExtraPropertiesExtension properties = (ExtraPropertiesExtension) ((GroovyObject) licenseExtension) .getProperty("ext"); properties.set("year", LocalDate.now().getYear()); }