Class FileSet
java.lang.Object
org.apache.maven.archetype.metadata.FileSet
- All Implemented Interfaces:
Serializable
A fileset defines the way the project's files located in
the jar file are used by the Archetype Plugin to generate a
project.
If file or directory name contains
__property__
pattern, it is replaced with
corresponding property value.- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addExclude
(String string) Method addExclude.void
addInclude
(String string) Method addInclude.Get the directory where the files will be searched for, which is also the directory where the project's files will be generated.Get encoding to use when filtering content.Method getExcludes.Get a string value that should resolve to a boolean value to conditionally include filesets.Method getIncludes.boolean
Get filesets can be filtered, which means the selected files will be used as Velocity templates.boolean
Get filesets can be packaged, which means the selected files will be generated/copied in a directory structure that is prepended by the package property.void
removeExclude
(String string) Method removeExclude.void
removeInclude
(String string) Method removeInclude.void
setDirectory
(String directory) Set the directory where the files will be searched for, which is also the directory where the project's files will be generated.void
setEncoding
(String encoding) Set encoding to use when filtering content.void
setExcludes
(List<String> excludes) Set exclusion definition "à la" Ant.void
setFiltered
(boolean filtered) Set filesets can be filtered, which means the selected files will be used as Velocity templates.void
setIncludeCondition
(String includeCondition) Set a string value that should resolve to a boolean value to conditionally include filesets.void
setIncludes
(List<String> includes) Set inclusion definition "à la" Ant.void
setPackaged
(boolean packaged) Set filesets can be packaged, which means the selected files will be generated/copied in a directory structure that is prepended by the package property.toString()
-
Constructor Details
-
FileSet
public FileSet()
-
-
Method Details
-
addExclude
Method addExclude.- Parameters:
string
- a string object.
-
addInclude
Method addInclude.- Parameters:
string
- a string object.
-
getDirectory
Get the directory where the files will be searched for, which is also the directory where the project's files will be generated.- Returns:
- String
-
getEncoding
Get encoding to use when filtering content.- Returns:
- String
-
getExcludes
Method getExcludes.- Returns:
- List
-
getIncludeCondition
Get a string value that should resolve to a boolean value to conditionally include filesets. This condition should be either a boolean as String or a velocity template language statement that resolves to a boolean value. If the descriptor contains includeCondition="${shouldInclude}" and the archetype has a (required) property like shouldInclude=true the fileset is included.- Returns:
- String
-
getIncludes
Method getIncludes.- Returns:
- List
-
isFiltered
public boolean isFiltered()Get filesets can be filtered, which means the selected files will be used as Velocity templates. They can be non-filtered, which means the selected files will be copied without modification.- Returns:
- boolean
-
isPackaged
public boolean isPackaged()Get filesets can be packaged, which means the selected files will be generated/copied in a directory structure that is prepended by the package property. They can be non-packaged, which means that the selected files will be generated/copied without that prepend.- Returns:
- boolean
-
removeExclude
Method removeExclude.- Parameters:
string
- a string object.
-
removeInclude
Method removeInclude.- Parameters:
string
- a string object.
-
setDirectory
Set the directory where the files will be searched for, which is also the directory where the project's files will be generated.- Parameters:
directory
- a directory object.
-
setEncoding
Set encoding to use when filtering content.- Parameters:
encoding
- a encoding object.
-
setExcludes
Set exclusion definition "à la" Ant.- Parameters:
excludes
- a excludes object.
-
setFiltered
public void setFiltered(boolean filtered) Set filesets can be filtered, which means the selected files will be used as Velocity templates. They can be non-filtered, which means the selected files will be copied without modification.- Parameters:
filtered
- a filtered object.
-
setIncludeCondition
Set a string value that should resolve to a boolean value to conditionally include filesets. This condition should be either a boolean as String or a velocity template language statement that resolves to a boolean value. If the descriptor contains includeCondition="${shouldInclude}" and the archetype has a (required) property like shouldInclude=true the fileset is included.- Parameters:
includeCondition
- a includeCondition object.
-
setIncludes
Set inclusion definition "à la" Ant.- Parameters:
includes
- a includes object.
-
setPackaged
public void setPackaged(boolean packaged) Set filesets can be packaged, which means the selected files will be generated/copied in a directory structure that is prepended by the package property. They can be non-packaged, which means that the selected files will be generated/copied without that prepend.- Parameters:
packaged
- a packaged object.
-
toString
-