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
- Author:
- Olivier Lamy
Constructor Summary
Constructors Constructor and Description DefaultMavenFileFilter()
Method Summary
Methods Modifier and Type Method and Description void
copyFile(File from, File to, boolean filtering, List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers, String encoding)
void
copyFile(File from, File to, boolean filtering, List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers, String encoding, boolean overwrite)
void
copyFile(File from, File to, boolean filtering, org.apache.maven.project.MavenProject mavenProject, List<String> 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<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper>
getDefaultFilterWrappers(AbstractMavenFilteringRequest req)
List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper>
getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject, List<String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession)
Deprecated.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper>
getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject, List<String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession, MavenResourcesExecution mavenResourcesExecution)
Method Detail
copyFile
public void copyFile(File from, File to, boolean filtering, org.apache.maven.project.MavenProject mavenProject, List<String> 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 interfaceMavenFileFilter
- 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 interfaceMavenFileFilter
- Throws:
MavenFilteringException
copyFile
public void copyFile(File from, File to, boolean filtering, List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers, String encoding) throws MavenFilteringException
- Specified by:
copyFile
in interfaceMavenFileFilter
filterWrappers
-List
of FileUtils.FilterWrapper- Throws:
MavenFilteringException
copyFile
public void copyFile(File from, File to, boolean filtering, List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers, String encoding, boolean overwrite) throws MavenFilteringException
- Specified by:
copyFile
in interfaceMavenFileFilter
- Throws:
MavenFilteringException
getDefaultFilterWrappers
public List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject, List<String> 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
- Specified by:
getDefaultFilterWrappers
in interfaceMavenFileFilter
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<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> getDefaultFilterWrappers(org.apache.maven.project.MavenProject mavenProject, List<String> filters, boolean escapedBackslashesInFilePath, org.apache.maven.execution.MavenSession mavenSession, MavenResourcesExecution mavenResourcesExecution) throws MavenFilteringException
- Specified by:
getDefaultFilterWrappers
in interfaceMavenFileFilter
- Returns:
List
of FileUtils.FilterWrapper- Throws:
MavenFilteringException
getDefaultFilterWrappers
public List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> getDefaultFilterWrappers(AbstractMavenFilteringRequest req) throws MavenFilteringException
- Specified by:
getDefaultFilterWrappers
in interfaceMavenFileFilter
- Returns:
List
of FileUtils.FilterWrapper- Throws:
MavenFilteringException
Copyright © 2002-2014 The Apache Software Foundation. All Rights Reserved.