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 List<FileSet> getPackagedFileSets(final boolean filtered, final String group, final List<String> groupFiles, final String packageName, String defaultEncoding) { String packageAsDir = StringUtils.replace(packageName, ".", "/"); List<FileSet> packagedFileSets = new ArrayList<FileSet>(); List<String> packagedFiles = archetypeFilesResolver.getPackagedFiles(groupFiles, packageAsDir); log.debug("Found packaged Files:" + packagedFiles); List<String> unpackagedFiles = archetypeFilesResolver.getUnpackagedFiles(groupFiles, packageAsDir); log.debug("Found unpackaged Files:" + unpackagedFiles); Set<String> packagedExtensions = getExtensions(packagedFiles); log.debug("Found packaged extensions " + packagedExtensions); Set<String> unpackagedExtensions = getExtensions(unpackagedFiles); if (!packagedExtensions.isEmpty()) { packagedFileSets.add(getPackagedFileSet(filtered, packagedExtensions, group, unpackagedExtensions, unpackagedFiles, defaultEncoding)); } if (!unpackagedExtensions.isEmpty()) { log.debug("Found unpackaged extensions " + unpackagedExtensions); packagedFileSets.add(getUnpackagedFileSet(filtered, unpackagedExtensions, unpackagedFiles, group, packagedExtensions, defaultEncoding)); } return packagedFileSets; }
private List<FileSet> getPackagedFileSets( final boolean filtered, final String group, final List<String> groupFiles, final String packageName, String defaultEncoding ) { String packageAsDir = StringUtils.replace( packageName, ".", "/" ); List<FileSet> packagedFileSets = new ArrayList<FileSet>(); List<String> packagedFiles = archetypeFilesResolver.getPackagedFiles( groupFiles, packageAsDir ); getLogger().debug( "Found packaged Files:" + packagedFiles ); List<String> unpackagedFiles = archetypeFilesResolver.getUnpackagedFiles( groupFiles, packageAsDir ); getLogger().debug( "Found unpackaged Files:" + unpackagedFiles ); Set<String> packagedExtensions = getExtensions( packagedFiles ); getLogger().debug( "Found packaged extensions " + packagedExtensions ); Set<String> unpackagedExtensions = getExtensions( unpackagedFiles ); if ( !packagedExtensions.isEmpty() ) { packagedFileSets.add( getPackagedFileSet( filtered, packagedExtensions, group, unpackagedExtensions, unpackagedFiles, defaultEncoding ) ); } if ( !unpackagedExtensions.isEmpty() ) { getLogger().debug( "Found unpackaged extensions " + unpackagedExtensions ); packagedFileSets.add( getUnpackagedFileSet( filtered, unpackagedExtensions, unpackagedFiles, group, packagedExtensions, defaultEncoding ) ); } return packagedFileSets; }