Class AbstractAssemblyMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.assembly.mojos.AbstractAssemblyMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, AssemblerConfigurationSource
Direct Known Subclasses:
SingleAssemblyMojo

public abstract class AbstractAssemblyMojo extends org.apache.maven.plugin.AbstractMojo implements AssemblerConfigurationSource
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private Properties
    A set of additional properties to use for filtering
    (package private) boolean
    Set to false to exclude the assembly id from the assembly final name, and to create the resultant assembly artifacts without classifier.
    private org.apache.maven.archiver.MavenArchiveConfiguration
    This is a set of instructions to the archive builder, especially for building .jar files.
    private File
    This is the base directory from which archive files are created.
    private org.codehaus.plexus.configuration.PlexusConfiguration
    Allows additional configuration options that are specific to a particular type of archive format.
     
     
    private boolean
    Controls whether the assembly plugin tries to attach the resulting assembly to the project.
    private File
    Base directory of the project.
    protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator
     
    private List<String>
    Set of delimiters for expressions to filter within the resources.
    private String[]
    A list of references to assembly descriptors available on the plugin's classpath.
    private String[]
    A list of descriptor files to generate from.
    private File
    Directory to scan for descriptor files in.
    private boolean
    If this flag is set, everything up to the call to Archiver.createArchive() will be executed.
    private String
    The character encoding scheme to be applied when filtering resources.
    protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator
     
    private String
    Expressions preceded with this String won't be interpolated.
    private List<String>
    The list of extra filter properties files to be used along with System properties, project properties, and filter properties files specified in the POM build/filters section, which should be used for the filtering during the current mojo execution.
    private String
    The filename of the assembled distribution file.
    NOTE: This parameter has only impact on name in project target directory, installed/deployed artifacts will follow convention for artifact names.
    private List<String>
    Specifies the formats of the assembly.
    private boolean
    If this flag is set, the ".dir" suffix will be suppressed in the output directory name when using assembly/format == 'dir' and other formats that begin with 'dir'.
    private boolean
    Set to true in order to not fail when a descriptor is missing.
    private boolean
    Set to true in order to avoid all chmod calls.
    private boolean
    If True (default) then the ${project.build.filters} are also used in addition to any further filters defined for the Assembly.
    protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator
     
    private org.apache.maven.shared.filtering.MavenReaderFilter
    Maven shared filtering utility.
    private org.apache.maven.execution.MavenSession
    The Maven Session Object
    private String
    sets the merge manifest mode in the JarArchiver
    private File
    The output directory of the assembled distribution file.
    private String
    Timestamp for reproducible output archive entries, either formatted as ISO 8601 yyyy-MM-dd'T'HH:mm:ssXXX or as an int representing seconds since the epoch (like SOURCE_DATE_EPOCH).
    private Integer
    Override of group ID in archive type which can store it.
    private String
    Override of group name in archive type which can store it.
    private Integer
    Override of user ID in archive type which can store it.
    private String
    Override of user name in archive type which can store it.
    private org.apache.maven.project.MavenProjectHelper
    Maven ProjectHelper.
    private List<org.apache.maven.project.MavenProject>