public void copyFile( File from, File to, boolean filtering, MavenProject mavenProject, List<String> filters,
boolean escapedBackslashesInFilePath, String encoding, MavenSession mavenSession )
throws MavenFilteringException
{
MavenResourcesExecution mre = new MavenResourcesExecution();
mre.setMavenProject( mavenProject );
mre.setFileFilters( filters );
mre.setEscapeWindowsPaths( escapedBackslashesInFilePath );
mre.setMavenSession( mavenSession );
mre.setInjectProjectBuildFilters( true );
List<FileUtils.FilterWrapper> filterWrappers = getDefaultFilterWrappers( mre );
copyFile( from, to, filtering, filterWrappers, encoding );
}