public void copyFile( File from, File to, boolean filtering, List<FileUtils.FilterWrapper> filterWrappers,
String encoding, boolean overwrite )
throws MavenFilteringException
{
try
{
if ( filtering )
{
if ( getLogger().isDebugEnabled() )
{
getLogger().debug( "filtering " + from.getPath() + " to " + to.getPath() );
}
filterFile( from, to, encoding, filterWrappers );
}
else
{
if ( getLogger().isDebugEnabled() )
{
getLogger().debug( "copy " + from.getPath() + " to " + to.getPath() );
}
FileUtils.copyFile( from, to, encoding, new FileUtils.FilterWrapper[0], overwrite );
}
buildContext.refresh( to );
}
catch ( IOException e )
{
throw new MavenFilteringException( e.getMessage(), e );
}
}