1.0.0+ Describes the component layout and packaging. 1.0.0+ Describes the component layout and packaging. 1.0.0+ Specifies which groups of files to include in the assembly. A fileSet is specified by providing one or more of &lt;fileSet&gt; subelements. 1.0.0+ Specifies which single files to include in the assembly. A file is specified by providing one or more of &lt;file&gt; subelements. 1.0.0+ Specifies which dependencies to include in the assembly. A dependencySet is specified by providing one or more of &lt;dependencySet&gt; subelements. 1.1.0+ Specifies a set of repositories to include in the assembly. A repository is specified by providing one or more of &lt;repository&gt; subelements. 1.1.0+ Set of components which filter various container descriptors out of the normal archive stream, so they can be aggregated then added. 1.1.0+ Configures a filter for files headed into the assembly archive, to enable aggregation of various types of descriptor fragments, such as components.xml, web.xml, etc. 1.1.0+ The handler's plexus role-hint, for lookup from the container. 1.1.1 Configuration options for the handler. 1.1.0+ Defines a Maven repository to be included in the assembly. 1.1.0+ If set to true, this property will trigger the creation of repository metadata which will allow the repository to be used as a functional remote repository. 1.1.0+ Align a group to a version or an individual artifact. 1.1.0+ Specifies the scope for artifacts included in this repository. Default scope value is "runtime". 1.1.0+ When specified as true, any include/exclude patterns which aren't used to filter an actual artifact during assembly creation will cause the build to fail with an error. This is meant to highlight obsolete inclusions or exclusions, or else signal that the assembly descriptor is incorrectly configured. 1.1.0+ Whether standard exclusion patterns, such as those matching CVS and Subversion metadata files, should be used when calculating the files affected by this set. For backward compatibility, the default value is true. 1.0.0+ Sets the output directory relative to the root of the root directory of the assembly. For example, "log" will put the specified files in the log directory. 1.0.0+ When &lt;include&gt; subelements are present, they define a set of files and directory to include. If none is present, then &lt;includes&gt; represents all valid values. 1.0.0+ When &lt;exclude&gt; subelements are present, they define a set of files and directory to exclude. If none is present, then &lt;excludes&gt; represents no exclusions. 1.0.0+ Similar to a UNIX permission, sets the file mode of the files included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> 1.0.0+ Similar to a UNIX permission, sets the directory mode of the directories included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0755 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> 1.1.0+ Defines a Maven repository to be included in the assembly. 1.1.0+ The groupId for which you want to align the versions. 1.1.0+ The version you want to align this group to. 1.1.0+ Artifact Ids of the artifacts you want excluded from version alignment. 1.0.0+ A file allows individual file inclusion with the option to change the destination filename not supported by fileSets. 1.0.0+ Sets the absolute or relative path from the module's directory of the file to be included in the assembly. 1.0.0+ Sets the output directory relative to the root of the root directory of the assembly. For example, "log" will put the specified files in the log directory. 1.0.0+ Sets the destination filename in the outputDirectory. Default is the same name as the source's file. 1.0.0+ Similar to a UNIX permission, sets the file mode of the files included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> 1.0.0+ Sets the line-endings of the files in this file. Valid values are: <ul> <li><b>"keep"</b> - Preserve all line endings</li> <li><b>"unix"</b> - Use Unix-style line endings</li> <li><b>"lf"</b> - Use a single line-feed line endings</li> <li><b>"dos"</b> - Use DOS-style line endings</li> <li><b>"crlf"</b> - Use Carraige-return, line-feed line endings</li> </ul> 1.0.0+ Sets whether to determine if the file is filtered. 1.0.0+ A fileSet allows the inclusion of groups of files into the assembly. 1.0.0+ Sets the absolute or relative location from the module's directory. For example, "src/main/bin" would select this subdirectory of the project in which this dependency is defined. 1.0.0+ Sets the line-endings of the files in this fileSet. Valid values: <ul> <li><b>"keep"</b> - Preserve all line endings</li> <li><b>"unix"</b> - Use Unix-style line endings</li> <li><b>"lf"</b> - Use a single line-feed line endings</li> <li><b>"dos"</b> - Use DOS-style line endings</li> <li><b>"crlf"</b> - Use Carraige-return, line-feed line endings</li> </ul> 1.1.0+ Whether to filter symbols in the files as they are copied, using properties from the build configuration. 1.1.0+ When specified as true, any include/exclude patterns which aren't used to filter an actual artifact during assembly creation will cause the build to fail with an error. This is meant to highlight obsolete inclusions or exclusions, or else signal that the assembly descriptor is incorrectly configured. 1.1.0+ Whether standard exclusion patterns, such as those matching CVS and Subversion metadata files, should be used when calculating the files affected by this set. For backward compatibility, the default value is true. 1.0.0+ Sets the output directory relative to the root of the root directory of the assembly. For example, "log" will put the specified files in the log directory. 1.0.0+ When &lt;include&gt; subelements are present, they define a set of files and directory to include. If none is present, then &lt;includes&gt; represents all valid values. 1.0.0+ When &lt;exclude&gt; subelements are present, they define a set of files and directory to exclude. If none is present, then &lt;excludes&gt; represents no exclusions. 1.0.0+ Similar to a UNIX permission, sets the file mode of the files included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> 1.0.0+ Similar to a UNIX permission, sets the directory mode of the directories included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0755 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> 1.0.0+ A dependencySet allows inclusion and exclusion of project dependencies in the assembly. 1.0.0+ Sets the mapping pattern for all NON-UNPACKED dependencies included in this assembly. Default is ${artifact.artifactId}-${artifact.version}${dashClassifier?}.${artifact.extension}. If the artifact doesn't have a classifier, that part of the pattern will be left off. (Since 2.2-beta-2; 2.2-beta-1 uses ${artifactId}-${version}${dashClassifier?}.${extension}) NOTE: If the dependencySet specifies unpack == true, outputFileNameMapping WILL NOT BE USED; in these cases, use outputDirectory. 0.0.0+ If set to true, this property will unpack all dependencies into the specified output directory. When set to false dependencies will be includes as archives (jars). Default value is false. 1.1.0+ Allows the specification of includes and excludes, along with filtering options, for items unpacked from a dependency artifact. 1.0.0+ Sets the dependency scope for this dependencySet. Default scope value is "runtime". 1.1.0+ Determines whether the artifact produced during the current project's build should be included in this dependency set. Default value is true, for backward compatibility. (Since 2.2) 1.1.0+ Determines whether the attached artifacts produced during the current project's build should be included in this dependency set. Default value is false. (Since 2.2) 1.1.0+ Determines whether transitive dependencies will be included in the processing of the current dependency set. If true, includes/excludes/useTransitiveFiltering will apply to transitive dependency artifacts in addition to the main project dependency artifacts. If false, useTransitiveFiltering is meaningless, and includes/excludes only affect the immediate dependencies of the project. By default, this value is true. (Since 2.2) 1.1.0+ Determines whether the include/exclude patterns in this dependency set will be applied to the transitive path of a given artifact. If true, and the current artifact is a transitive dependency brought in by another artifact which matches an inclusion or exclusion pattern, then the current artifact has the same inclusion/exclusion logic applied to it as well. By default, this value is false, in order to preserve backward compatibility with version 2.1. This means that includes/excludes only apply directly to the current artifact, and not to the transitive set of artifacts which brought it in. (Since 2.2) 1.1.0+ When specified as true, any include/exclude patterns which aren't used to filter an actual artifact during assembly creation will cause the build to fail with an error. This is meant to highlight obsolete inclusions or exclusions, or else signal that the assembly descriptor is incorrectly configured. 1.1.0+ Whether standard exclusion patterns, such as those matching CVS and Subversion metadata files, should be used when calculating the files affected by this set. For backward compatibility, the default value is true. 1.0.0+ Sets the output directory relative to the root of the root directory of the assembly. For example, "log" will put the specified files in the log directory. 1.0.0+ When &lt;include&gt; subelements are present, they define a set of files and directory to include. If none is present, then &lt;includes&gt; represents all valid values. 1.0.0+ When &lt;exclude&gt; subelements are present, they define a set of files and directory to exclude. If none is present, then &lt;excludes&gt; represents no exclusions. 1.0.0+ Similar to a UNIX permission, sets the file mode of the files included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> 1.0.0+ Similar to a UNIX permission, sets the directory mode of the directories included. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0755 translates to User read-write, Group and Other read-only. <a href="http://www.onlamp.com/pub/a/bsd/2000/09/06/FreeBSD_Basics.html">(more on unix-style permissions)</a> 1.1.0+ Specifies options for including/excluding/filtering items extracted from an archive. 1.1.0+ Set of patterns for matching items to be included from an archive as it is unpacked. 1.1.0+ Set of patterns for matching items to be excluded from an archive as it is unpacked. 1.1.0+ Whether to filter symbols in the files as they are unpacked from the archive, using properties from the build configuration.