private FileSet getPackagedFileSet(final boolean filtered, final Set<String> packagedExtensions, final String group, final Set<String> unpackagedExtensions, final List<String> unpackagedFiles, String defaultEncoding) { List<String> includes = new ArrayList<String>(); List<String> excludes = new ArrayList<String>(); for (String extension : packagedExtensions) { includes.add("**/*." + extension); if (unpackagedExtensions.contains(extension)) { excludes.addAll(archetypeFilesResolver.getFilesWithExtension(unpackagedFiles, extension)); } } FileSet fileset = createFileSet(excludes, true, filtered, group, includes, defaultEncoding); return fileset; }
private FileSet getUnpackagedFileSet(final boolean filtered, final String group, final List<String> groupFiles, String defaultEncoding) { Set<String> extensions = getExtensions(groupFiles); List<String> includes = new ArrayList<String>(); List<String> excludes = new ArrayList<String>(); for (String extension : extensions) { includes.add("**/*." + extension); } return createFileSet(excludes, false, filtered, group, includes, defaultEncoding); }
private FileSet getUnpackagedFileSet( final boolean filtered, final String group, final List<String> groupFiles, String defaultEncoding ) { Set<String> extensions = getExtensions( groupFiles ); List<String> includes = new ArrayList<String>(); List<String> excludes = new ArrayList<String>(); for ( String extension : extensions ) { includes.add( "**/*." + extension ); } return createFileSet( excludes, false, filtered, group, includes, defaultEncoding ); }
private FileSet getUnpackagedFileSet(final boolean filtered, final Set<String> unpackagedExtensions, final List<String> unpackagedFiles, final String group, final Set<String> packagedExtensions, String defaultEncoding) { List<String> includes = new ArrayList<String>(); List<String> excludes = new ArrayList<String>(); for (String extension : unpackagedExtensions) { if (packagedExtensions.contains(extension)) { includes.addAll(archetypeFilesResolver.getFilesWithExtension(unpackagedFiles, extension)); } else { includes.add("**/*." + extension); } } return createFileSet(excludes, false, filtered, group, includes, defaultEncoding); }
private FileSet getPackagedFileSet( final boolean filtered, final Set<String> packagedExtensions, final String group, final Set<String> unpackagedExtensions, final List<String> unpackagedFiles, String defaultEncoding ) { List<String> includes = new ArrayList<String>(); List<String> excludes = new ArrayList<String>(); for ( String extension : packagedExtensions ) { includes.add( "**/*." + extension ); if ( unpackagedExtensions.contains( extension ) ) { excludes.addAll( archetypeFilesResolver.getFilesWithExtension( unpackagedFiles, extension ) ); } } return createFileSet( excludes, true, filtered, group, includes, defaultEncoding ); }
private FileSet getUnpackagedFileSet( final boolean filtered, final Set<String> unpackagedExtensions, final List<String> unpackagedFiles, final String group, final Set<String> packagedExtensions, String defaultEncoding ) { List<String> includes = new ArrayList<String>(); List<String> excludes = new ArrayList<String>(); for ( String extension : unpackagedExtensions ) { if ( packagedExtensions.contains( extension ) ) { includes.addAll( archetypeFilesResolver.getFilesWithExtension( unpackagedFiles, extension ) ); } else { if ( StringUtils.isEmpty( extension ) ) { includes.add( "**/*" ); } else { includes.add( "**/*." + extension ); } } } return createFileSet( excludes, false, filtered, group, includes, defaultEncoding ); }
private List<FileSet> createFileSets(List<String> files, int level, boolean packaged, String packageName, boolean filtered, String defaultEncoding) { List<FileSet> fileSets = new ArrayList<FileSet>(); if (!files.isEmpty()) { log.debug("Creating filesets" + (packaged ? (" packaged (" + packageName + ")") : "") + (filtered ? " filtered" : "") + " at level " + level); if (level == 0) { List<String> includes = new ArrayList<String>(); List<String> excludes = new ArrayList<String>(); for (String file : files) { includes.add(file); } if (!includes.isEmpty()) { fileSets.add(createFileSet(excludes, packaged, filtered, "", includes, defaultEncoding)); } } else { Map<String,List<String>> groups = getGroupsMap(files, level); for (String group : groups.keySet()) { log.debug("Creating filesets for group " + group); if (!packaged) { fileSets.add(getUnpackagedFileSet(filtered, group, groups.get(group), defaultEncoding)); } else { fileSets.addAll(getPackagedFileSets(filtered, group, groups.get(group), packageName, defaultEncoding)); } } } log.debug("Resolved fileSets " + fileSets); } return fileSets; }
fileSets.add( createFileSet( excludes, packaged, filtered, "", includes, defaultEncoding ) );