public class MavenResourcesExecution extends AbstractMavenFilteringRequest
Constructor and Description |
---|
MavenResourcesExecution()
Do nothing.
|
MavenResourcesExecution(List<Resource> resources,
File outputDirectory,
MavenProject mavenProject,
String encoding,
List<String> fileFilters,
List<String> nonFilteredFileExtensions,
MavenSession mavenSession)
As we use a Maven project
useDefaultFilterWrappers will be set to true . |
MavenResourcesExecution(List<Resource> resources,
File outputDirectory,
String encoding,
List<FileUtils.FilterWrapper> filterWrappers,
File resourcesBaseDirectory,
List<String> nonFilteredFileExtensions) |
Modifier and Type | Method and Description |
---|---|
void |
addFilerWrapperWithEscaping(ValueSource valueSource,
String startExp,
String endExp,
String escapeString,
boolean multiLineFiltering) |
void |
addFilterWrapper(FileUtils.FilterWrapper filterWrapper) |
MavenResourcesExecution |
copyOf() |
String |
getEncoding()
Return the encoding.
|
List<FileUtils.FilterWrapper> |
getFilterWrappers() |
List<String> |
getNonFilteredFileExtensions() |
File |
getOutputDirectory() |
String |
getPropertiesEncoding()
Return the encoding of properties files.
|
List<Resource> |
getResources() |
File |
getResourcesBaseDirectory() |
boolean |
isAddDefaultExcludes() |
boolean |
isFilterFilenames() |
boolean |
isIncludeEmptyDirs()
Copy any empty directories included in the Resources.
|
boolean |
isOverwrite()
Overwrite existing files even if the destination files are newer.
|
boolean |
isSupportMultiLineFiltering() |
boolean |
isUseDefaultFilterWrappers() |
void |
setAddDefaultExcludes(boolean addDefaultExcludes) |
void |
setEncoding(String encoding)
Set the value for encoding.
|
void |
setFilterFilenames(boolean filterFilenames) |
void |
setFilterWrappers(List<FileUtils.FilterWrapper> filterWrappers) |
void |
setIncludeEmptyDirs(boolean includeEmptyDirs)
Copy any empty directories included in the Resources.
|
void |
setNonFilteredFileExtensions(List<String> nonFilteredFileExtensions) |
void |
setOutputDirectory(File outputDirectory) |
void |
setOverwrite(boolean overwrite)
Overwrite existing files even if the destination files are newer.
|
void |
setPropertiesEncoding(String propertiesEncoding)
Set the value for encoding of properties files.
|
void |
setResources(List<Resource> resources) |
void |
setResourcesBaseDirectory(File resourcesBaseDirectory) |
void |
setSupportMultiLineFiltering(boolean supportMultiLineFiltering) |
void |
setUseDefaultFilterWrappers(boolean useDefaultFilterWrappers) |
getAdditionalProperties, getDelimiters, getEscapeString, getFileFilters, getFilters, getMavenProject, getMavenSession, getProjectStartExpressions, isEscapedBackslashesInFilePath, isEscapeWindowsPaths, isInjectProjectBuildFilters, setAdditionalProperties, setDelimiters, setDelimiters, setEscapedBackslashesInFilePath, setEscapeString, setEscapeWindowsPaths, setFileFilters, setFilters, setInjectProjectBuildFilters, setMavenProject, setMavenSession, setProjectStartExpressions
public MavenResourcesExecution()
public MavenResourcesExecution(List<Resource> resources, File outputDirectory, MavenProject mavenProject, String encoding, List<String> fileFilters, List<String> nonFilteredFileExtensions, MavenSession mavenSession)
useDefaultFilterWrappers
will be set to true
. The
useDefaultExcludes
is set to true
.resources
- The list of resources.outputDirectory
- The output directory.mavenProject
- The maven project.encoding
- The given encoding.fileFilters
- The file filters.nonFilteredFileExtensions
- The extensions which should not being filtered.mavenSession
- The maven session.public MavenResourcesExecution(List<Resource> resources, File outputDirectory, String encoding, List<FileUtils.FilterWrapper> filterWrappers, File resourcesBaseDirectory, List<String> nonFilteredFileExtensions)
resources
- The list of resources.outputDirectory
- The output directory.encoding
- The given encoding.filterWrappers
- The list of filter wrappers.resourcesBaseDirectory
- The resources base directory.nonFilteredFileExtensions
- The list of extensions which should not being filtered.public String getEncoding()
public void setEncoding(String encoding)
encoding
- Give the new value for encoding.public String getPropertiesEncoding()
public void setPropertiesEncoding(String propertiesEncoding)
propertiesEncoding
- Give the new value for encoding of properties files.public void setResources(List<Resource> resources)
resources
- List of Resource
public File getOutputDirectory()
public void setOutputDirectory(File outputDirectory)
outputDirectory
- The output directory.public List<String> getNonFilteredFileExtensions()
String
file extensions not to filterpublic void setNonFilteredFileExtensions(List<String> nonFilteredFileExtensions)
nonFilteredFileExtensions
- List of String
file extensions to not filterpublic List<FileUtils.FilterWrapper> getFilterWrappers()
FileUtils.FilterWrapper
public void setFilterWrappers(List<FileUtils.FilterWrapper> filterWrappers)
filterWrappers
- List of FileUtils.FilterWrapper
public void addFilterWrapper(FileUtils.FilterWrapper filterWrapper)
filterWrapper
- The filter wrapper which should be added.public void addFilerWrapperWithEscaping(ValueSource valueSource, String startExp, String endExp, String escapeString, boolean multiLineFiltering)
valueSource
- ValueSource
startExp
- start token like ${
endExp
- endToken }
escapeString
- The escape string.multiLineFiltering
- do we support or use filtering on multi lines with start and endtoken on multi linespublic File getResourcesBaseDirectory()
public void setResourcesBaseDirectory(File resourcesBaseDirectory)
resourcesBaseDirectory
- Set the resource base directory.public boolean isUseDefaultFilterWrappers()
public void setUseDefaultFilterWrappers(boolean useDefaultFilterWrappers)
useDefaultFilterWrappers
- useDefaultFilterWrappers
public boolean isAddDefaultExcludes()
public void setAddDefaultExcludes(boolean addDefaultExcludes)
addDefaultExcludes
- addDefaultExcludes
public boolean isOverwrite()
overwrite
public void setOverwrite(boolean overwrite)
overwrite
- overwrite true or false.public boolean isIncludeEmptyDirs()
includeEmptyDirs
public void setIncludeEmptyDirs(boolean includeEmptyDirs)
includeEmptyDirs
- true
to include empty directories, otherwise false
.public boolean isFilterFilenames()
true
if filenames are filtered, otherwise false
public void setFilterFilenames(boolean filterFilenames)
filterFilenames
- true
if filenames should be filtered, otherwise false
public MavenResourcesExecution copyOf()
MavenResourcesExecution
public boolean isSupportMultiLineFiltering()
isSupportMultiLineFiltering
in class AbstractMavenFilteringRequest
public void setSupportMultiLineFiltering(boolean supportMultiLineFiltering)
setSupportMultiLineFiltering
in class AbstractMavenFilteringRequest
supportMultiLineFiltering
- activate or deactivate multiple line filtering support.Copyright © 2002–2020 The Apache Software Foundation. All rights reserved.