Class DefaultMavenFileFilter
java.lang.Object
org.apache.maven.shared.filtering.BaseFilter
org.apache.maven.shared.filtering.DefaultMavenFileFilter
- All Implemented Interfaces:
DefaultFilterInfo
,MavenFileFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final org.sonatype.plexus.build.incremental.BuildContext
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultMavenFileFilter
(org.sonatype.plexus.build.incremental.BuildContext buildContext) -
Method Summary
Modifier and TypeMethodDescriptionvoid
copyFile
(File from, File to, boolean filtering, List<FilterWrapper> filterWrappers, String encoding) void
copyFile
(File from, File to, boolean filtering, List<FilterWrapper> filterWrappers, String encoding, boolean overwrite) Deprecated.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) Methods inherited from class org.apache.maven.shared.filtering.BaseFilter
getDefaultFilterWrappers, getDefaultFilterWrappers, getLogger, loadProperties
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.maven.shared.filtering.DefaultFilterInfo
getDefaultFilterWrappers, getDefaultFilterWrappers
-
Field Details
-
buildContext
private final org.sonatype.plexus.build.incremental.BuildContext buildContext
-
-
Constructor Details
-
DefaultMavenFileFilter
@Inject public DefaultMavenFileFilter(org.sonatype.plexus.build.incremental.BuildContext buildContext)
-
-
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: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 filteringmavenProject
-MavenProject
filters
-List
of 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<FilterWrapper> filterWrappers, String encoding) throws MavenFilteringException - Specified by:
copyFile
in interfaceMavenFileFilter
- Parameters:
from
- The source fileto
- The target filefiltering
- true to apply filteringfilterWrappers
-List
of FileUtils.FilterWrapperencoding
- The encoding used during the filtering.- Throws:
MavenFilteringException
- In case of an error.
-
copyFile
@Deprecated public void copyFile(File from, File to, boolean filtering, List<FilterWrapper> filterWrappers, String encoding, boolean overwrite) throws MavenFilteringException Deprecated.- Specified by:
copyFile
in interfaceMavenFileFilter
- Parameters:
from
- The source fileto
- The destination filefiltering
- true to apply filteringfilterWrappers
- The filters to be applied.encoding
- The encoding to useoverwrite
- unused- Throws:
MavenFilteringException
- In case of an error.
-