org.apache.maven.shared.filtering
Class DefaultMavenFileFilter
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.filtering.DefaultMavenFileFilter
- All Implemented Interfaces:
- MavenFileFilter, org.codehaus.plexus.logging.LogEnabled
public class DefaultMavenFileFilter
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements MavenFileFilter
- Version:
- $Id: DefaultMavenFileFilter.java 806656 2009-08-21 17:45:38Z jdcasey $
- Author:
- olamy
Method Summary |
void |
copyFile(File from,
File to,
boolean filtering,
List filterWrappers,
String encoding)
|
void |
copyFile(File from,
File to,
boolean filtering,
List filterWrappers,
String encoding,
boolean overwrite)
|
void |
copyFile(File from,
File to,
boolean filtering,
org.apache.maven.project.MavenProject mavenProject,
List filters,
boolean escapedBackslashesInFilePath,
String encoding,
org.apache.maven.execution.MavenSession mavenSession)
Will copy a file with some filtering using defaultFilterWrappers |
void |
copyFile(MavenFileFilterRequest mavenFileFilterRequest)
|
List |
getDefaultFilterWrappers(AbstractMavenFilteringRequest req)
|
List |
getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject,
List filters,
boolean escapedBackslashesInFilePath,
org.apache.maven.execution.MavenSession mavenSession)
Deprecated. |
List |
getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject,
List filters,
boolean escapedBackslashesInFilePath,
org.apache.maven.execution.MavenSession mavenSession,
MavenResourcesExecution mavenResourcesExecution)
|
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMavenFileFilter
public DefaultMavenFileFilter()
copyFile
public void copyFile(File from,
File to,
boolean filtering,
org.apache.maven.project.MavenProject mavenProject,
List filters,
boolean escapedBackslashesInFilePath,
String encoding,
org.apache.maven.execution.MavenSession mavenSession)
throws MavenFilteringException
- Description copied from interface:
MavenFileFilter
- Will copy a file with some filtering using defaultFilterWrappers
- Specified by:
copyFile
in interface MavenFileFilter
- Parameters:
from
- file to copy/filterto
- destination filefiltering
- enable or not fileringmavenProject
- the mavenprojectfilters
- List
of String which are path to a Property file
- Throws:
MavenFilteringException
- See Also:
MavenFileFilter.getDefaultFilterWrappers(MavenProject, List, boolean, MavenSession)
copyFile
public void copyFile(MavenFileFilterRequest mavenFileFilterRequest)
throws MavenFilteringException
- Specified by:
copyFile
in interface MavenFileFilter
- Throws:
MavenFilteringException
copyFile
public void copyFile(File from,
File to,
boolean filtering,
List filterWrappers,
String encoding)
throws MavenFilteringException
- Specified by:
copyFile
in interface MavenFileFilter
filterWrappers
- List
of FileUtils.FilterWrapper
- Throws:
MavenFilteringException
copyFile
public void copyFile(File from,
File to,
boolean filtering,
List filterWrappers,
String encoding,
boolean overwrite)
throws MavenFilteringException
- Specified by:
copyFile
in interface MavenFileFilter
- Throws:
MavenFilteringException
getDefaultFilterWrappers
public List getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject,
List filters,
boolean escapedBackslashesInFilePath,
org.apache.maven.execution.MavenSession mavenSession)
throws MavenFilteringException
- Deprecated.
- Description copied from interface:
MavenFileFilter
- Will return the default FileUtils.FilterWrappers
- interpolate with token ${} and values from sysProps, project.properties, filters and project filters.
- interpolate with token @ @ and values from sysProps, project.properties, filters and project filters.
- interpolate with token ${} and values from mavenProject interpolation.
- interpolation with token @ @ and values from mavenProject interpolation
this method si now deprecated and no escape mechanism will be use
- Specified by:
getDefaultFilterWrappers
in interface MavenFileFilter
filters
- List
of properties file
- Returns:
List
of FileUtils.FilterWrapper
- Throws:
MavenFilteringException
- See Also:
MavenFileFilter.getDefaultFilterWrappers(org.apache.maven.project.MavenProject, java.util.List, boolean, org.apache.maven.execution.MavenSession)
getDefaultFilterWrappers
public List getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject,
List filters,
boolean escapedBackslashesInFilePath,
org.apache.maven.execution.MavenSession mavenSession,
MavenResourcesExecution mavenResourcesExecution)
throws MavenFilteringException
- Specified by:
getDefaultFilterWrappers
in interface MavenFileFilter
- Returns:
List
of FileUtils.FilterWrapper
- Throws:
MavenFilteringException
getDefaultFilterWrappers
public List getDefaultFilterWrappers(AbstractMavenFilteringRequest req)
throws MavenFilteringException
- Specified by:
getDefaultFilterWrappers
in interface MavenFileFilter
- Returns:
List
of FileUtils.FilterWrapper
- Throws:
MavenFilteringException
Copyright © 2002-2012 Apache Software Foundation. All Rights Reserved.