private Reader getFilteredReader(File path, MavenProject project, MavenSession session) throws FileNotFoundException, MavenFilteringException { MavenReaderFilterRequest request = new MavenReaderFilterRequest( new FileReader(path), true, project, Collections.<String>emptyList(), false, session, null); //request.setEscapeString("$"); return readerFilter.filter(request); }
private void filterFile( @Nonnull File from, @Nonnull File to, @Nullable String encoding, @Nullable List<FilterWrapper> wrappers ) throws IOException, MavenFilteringException { if ( wrappers != null && wrappers.size() > 0 ) { Reader fileReader = null; Writer fileWriter = null; try { fileReader = getFileReader( encoding, from ); fileWriter = getFileWriter( encoding, to ); Reader src = readerFilter.filter( fileReader, true, wrappers ); IOUtil.copy( src, fileWriter ); } finally { IOUtil.close( fileReader ); IOUtil.close( fileWriter ); } } else { if ( to.lastModified() < from.lastModified() ) { FileUtils.copyFile( from, to ); } } }
return configSource.getMavenReaderFilter().filter( filterRequest );