Class DefaultMavenFileFilter
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.filtering.BaseFilter
org.apache.maven.shared.filtering.DefaultMavenFileFilter
- All Implemented Interfaces:
DefaultFilterInfo,MavenFileFilter,org.codehaus.plexus.logging.LogEnabled
@Component(role=MavenFileFilter.class,
hint="default")
public class DefaultMavenFileFilter
extends BaseFilter
implements MavenFileFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.sonatype.plexus.build.incremental.BuildContextprivate MavenReaderFilter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyFile(File from, File to, boolean filtering, List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers, String encoding) voidcopyFile(File from, File to, boolean filtering, List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers, String encoding, boolean overwrite) voidcopyFile(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.voidcopyFile(MavenFileFilterRequest mavenFileFilterRequest) Methods inherited from class org.apache.maven.shared.filtering.BaseFilter
getDefaultFilterWrappers, getDefaultFilterWrappers, loadPropertiesMethods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLoggerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.shared.filtering.DefaultFilterInfo
getDefaultFilterWrappers, getDefaultFilterWrappers
-
Field Details
-
readerFilter
-
buildContext
@Requirement private org.sonatype.plexus.build.incremental.BuildContext buildContext
-
-
Constructor Details
-
DefaultMavenFileFilter
public DefaultMavenFileFilter()
-
-
Method Details
-
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:MavenFileFilterWill copy a file with some filtering using defaultFilterWrappers.- Specified by:
copyFilein interfaceMavenFileFilter- Parameters:
from- file to copy/filterto- destination filefiltering- enable or not filteringmavenProject-MavenProjectfilters-Listof String which are path to a Property fileescapedBackslashesInFilePath- escape backslashes in file path.encoding- The encoding which is used during the filtering process.mavenSession-MavenSession- Throws:
MavenFilteringException- in case of failure.- See Also:
-
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:
copyFilein interfaceMavenFileFilter- Parameters:
from- The source fileto- The target filefiltering- true to apply filteringfilterWrappers-Listof FileUtils.FilterWrapperencoding- The encoding used during the filtering.- Throws:
MavenFilteringException- In case of an error.
-
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:
copyFilein interfaceMavenFileFilter- Parameters:
from- The source fileto- The destination filefiltering- true to apply filteringfilterWrappers- The filters to be applied.encoding- The encoding to useoverwrite- Overwrite to file ?- Throws:
MavenFilteringException- In case of an error.
-