@Component(role=MavenFileFilter.class, hint="default") public class DefaultMavenFileFilter extends BaseFilter implements MavenFileFilter
| Modifier and Type | Field and Description |
|---|---|
private org.sonatype.plexus.build.incremental.BuildContext |
buildContext |
private MavenReaderFilter |
readerFilter |
| Constructor and Description |
|---|
DefaultMavenFileFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
copyFile(java.io.File from,
java.io.File to,
boolean filtering,
java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers,
java.lang.String encoding) |
void |
copyFile(java.io.File from,
java.io.File to,
boolean filtering,
java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers,
java.lang.String encoding,
boolean overwrite) |
void |
copyFile(java.io.File from,
java.io.File to,
boolean filtering,
org.apache.maven.project.MavenProject mavenProject,
java.util.List<java.lang.String> filters,
boolean escapedBackslashesInFilePath,
java.lang.String encoding,
org.apache.maven.execution.MavenSession mavenSession)
Will copy a file with some filtering using defaultFilterWrappers.
|
void |
copyFile(MavenFileFilterRequest mavenFileFilterRequest) |
private void |
filterFile(java.io.File from,
java.io.File to,
java.lang.String encoding,
java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> wrappers) |
private java.io.Reader |
getFileReader(java.lang.String encoding,
java.io.File from) |
private java.io.Writer |
getFileWriter(java.lang.String encoding,
java.io.File to) |
getDefaultFilterWrappers, getDefaultFilterWrappers, loadPropertiesenableLogging, getLogger, setupLogger, setupLogger, setupLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDefaultFilterWrappers, getDefaultFilterWrappers@Requirement private MavenReaderFilter readerFilter
@Requirement private org.sonatype.plexus.build.incremental.BuildContext buildContext
public void copyFile(java.io.File from,
java.io.File to,
boolean filtering,
org.apache.maven.project.MavenProject mavenProject,
java.util.List<java.lang.String> filters,
boolean escapedBackslashesInFilePath,
java.lang.String encoding,
org.apache.maven.execution.MavenSession mavenSession)
throws MavenFilteringException
copyFile in interface MavenFileFilterfrom - file to copy/filterto - destination filefiltering - enable or not filteringmavenProject - MavenProjectfilters - 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 - MavenSessionMavenFilteringException - in case of failure.#getDefaultFilterWrappers(MavenProject, List, boolean, MavenSession)public void copyFile(MavenFileFilterRequest mavenFileFilterRequest) throws MavenFilteringException
copyFile in interface MavenFileFiltermavenFileFilterRequest - the requestMavenFilteringException - in case of failure.public void copyFile(java.io.File from,
java.io.File to,
boolean filtering,
java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers,
java.lang.String encoding)
throws MavenFilteringException
copyFile in interface MavenFileFilterfrom - The source fileto - The target filefiltering - true to apply filteringfilterWrappers - List of FileUtils.FilterWrapperencoding - The encoding used during the filtering.MavenFilteringException - In case of an error.public void copyFile(java.io.File from,
java.io.File to,
boolean filtering,
java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> filterWrappers,
java.lang.String encoding,
boolean overwrite)
throws MavenFilteringException
copyFile in interface MavenFileFilterfrom - The source fileto - The destination filefiltering - true to apply filteringfilterWrappers - The filters to be applied.encoding - The encoding to useoverwrite - Overwrite to file ?MavenFilteringException - In case of an error.private void filterFile(@Nonnull
java.io.File from,
@Nonnull
java.io.File to,
@Nullable
java.lang.String encoding,
@Nullable
java.util.List<org.apache.maven.shared.utils.io.FileUtils.FilterWrapper> wrappers)
throws java.io.IOException,
MavenFilteringException
java.io.IOExceptionMavenFilteringExceptionprivate java.io.Writer getFileWriter(java.lang.String encoding,
java.io.File to)
throws java.io.IOException
java.io.IOExceptionprivate java.io.Reader getFileReader(java.lang.String encoding,
java.io.File from)
throws java.io.FileNotFoundException,
java.io.UnsupportedEncodingException
java.io.FileNotFoundExceptionjava.io.UnsupportedEncodingException