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
- Author:
- Brett Porter, Vincent Siveton
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorprotected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorprotected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorprotected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Create the binary distribution.org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorGets an interpolator from environment variables and stuffString[]String[]org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorGets an interpolator from environment variables and stufforg.apache.maven.archiver.MavenArchiveConfigurationorg.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatororg.apache.maven.shared.filtering.MavenReaderFilterMaven shared filtering utility.org.apache.maven.execution.MavenSessionList<org.apache.maven.project.MavenProject> org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorbooleanbooleanisDryRun()booleanbooleanbooleanbooleanbooleanbooleanstatic org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatormainProjectInterpolator(org.apache.maven.project.MavenProject mainProject) voidsetAppendAssemblyId(boolean appendAssemblyId) voidsetArchive(org.apache.maven.archiver.MavenArchiveConfiguration archive) voidsetBasedir(File basedir) voidsetDelimiters(List<String> delimiters) voidsetDescriptorRefs(String[] descriptorRefs) voidsetDescriptors(String[] descriptors) voidsetFilters(List<String> filters) voidsetFinalName(String finalName) voidsetOutputDirectory(File outputDirectory) voidsetReactorProjects(List<org.apache.maven.project.MavenProject> reactorProjects) voidsetSiteDirectory(File siteDirectory) voidsetTarLongFileMode(String tarLongFileMode) voidsetTempRoot(File tempRoot) voidsetWorkDirectory(File workDirectory) Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.plugins.assembly.AssemblerConfigurationSource
getProject
-
Field Details
-
commandLinePropertiesInterpolator
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator commandLinePropertiesInterpolator -
envInterpolator
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator envInterpolator -
mainProjectInterpolator
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator mainProjectInterpolator -
rootInterpolator
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator rootInterpolator
-
-
Constructor Details
-
AbstractAssemblyMojo
public AbstractAssemblyMojo()
-
-
Method Details
-
mainProjectInterpolator
public static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator mainProjectInterpolator(org.apache.maven.project.MavenProject mainProject) -
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureExceptionCreate the binary distribution.- Specified by:
executein interfaceorg.apache.maven.plugin.Mojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
getBasedir
- Specified by:
getBasedirin interfaceAssemblerConfigurationSource- Returns:
- The base directory.
-
setBasedir
-
getDescriptorReferences
- Specified by:
getDescriptorReferencesin interfaceAssemblerConfigurationSource- Returns:
- The descriptor references.
-
getInlineDescriptors
- Specified by:
getInlineDescriptorsin interfaceAssemblerConfigurationSource- Returns:
- a list of inline descriptors.
-
getDescriptorSourceDirectory
- Specified by:
getDescriptorSourceDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The descriptor source directory.
-
getDescriptors
- Specified by:
getDescriptorsin interfaceAssemblerConfigurationSource- Returns:
- The descriptors.
-
setDescriptors
-
getSiteDirectory
- Specified by:
getSiteDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The site directory.
-
setSiteDirectory
-
getFinalName
- Specified by:
getFinalNamein interfaceAssemblerConfigurationSource- Returns:
- The final name.
-
setFinalName
-
isAssemblyIdAppended
public boolean isAssemblyIdAppended()- Specified by:
isAssemblyIdAppendedin interfaceAssemblerConfigurationSource- Returns:
- append the assembly id.
-
getTarLongFileMode
- Specified by:
getTarLongFileModein interfaceAssemblerConfigurationSource- Returns:
- Tar long file mode.
-
setTarLongFileMode
-
getOutputDirectory
- Specified by:
getOutputDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The output directory.
-
setOutputDirectory
-
getJarArchiveConfiguration
public org.apache.maven.archiver.MavenArchiveConfiguration getJarArchiveConfiguration()- Specified by:
getJarArchiveConfigurationin interfaceAssemblerConfigurationSource- Returns:
- the jar archive configuration.
-
getWorkingDirectory
- Specified by:
getWorkingDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The working directory.
-
getTemporaryRootDirectory
- Specified by:
getTemporaryRootDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The temporary root directory.
-
getArchiveBaseDirectory
- Specified by:
getArchiveBaseDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The archive base directory.
-
getFilters
- Specified by:
getFiltersin interfaceAssemblerConfigurationSource- Returns:
- The filters.
-
setFilters
-
getAdditionalProperties
- Specified by:
getAdditionalPropertiesin interfaceAssemblerConfigurationSource- Returns:
- the additional properties
-
isIncludeProjectBuildFilters
public boolean isIncludeProjectBuildFilters()- Specified by:
isIncludeProjectBuildFiltersin interfaceAssemblerConfigurationSource- Returns:
- include the project build filters or not.
-
getReactorProjects
- Specified by:
getReactorProjectsin interfaceAssemblerConfigurationSource- Returns:
- The list of reactor projects.
-
setReactorProjects
-
setAppendAssemblyId
public void setAppendAssemblyId(boolean appendAssemblyId) -
setArchive
public void setArchive(org.apache.maven.archiver.MavenArchiveConfiguration archive) -
setDescriptorRefs
-
setTempRoot
-
setWorkDirectory
-
isDryRun
public boolean isDryRun()- Specified by:
isDryRunin interfaceAssemblerConfigurationSource- Returns:
- Is this a test run.
-
isIgnoreDirFormatExtensions
public boolean isIgnoreDirFormatExtensions()- Specified by:
isIgnoreDirFormatExtensionsin interfaceAssemblerConfigurationSource- Returns:
- Ignore directory format extensions.
-
isIgnoreMissingDescriptor
public boolean isIgnoreMissingDescriptor()- Specified by:
isIgnoreMissingDescriptorin interfaceAssemblerConfigurationSource- Returns:
- Ignore missing descriptor.
-
getMavenSession
public org.apache.maven.execution.MavenSession getMavenSession()- Specified by:
getMavenSessionin interfaceAssemblerConfigurationSource- Returns:
- The maven session.
-
getArchiverConfig
- Specified by:
getArchiverConfigin interfaceAssemblerConfigurationSource- Returns:
- The archiver configuration.
-
getMavenReaderFilter
public org.apache.maven.shared.filtering.MavenReaderFilter getMavenReaderFilter()Description copied from interface:AssemblerConfigurationSourceMaven shared filtering utility.- Specified by:
getMavenReaderFilterin interfaceAssemblerConfigurationSource- Returns:
- the maven reader filter
-
isUpdateOnly
public boolean isUpdateOnly()- Specified by:
isUpdateOnlyin interfaceAssemblerConfigurationSource- Returns:
- Update only yes/no.
-
isIgnorePermissions
public boolean isIgnorePermissions()- Specified by:
isIgnorePermissionsin interfaceAssemblerConfigurationSource- Returns:
- Ignore permissions yes/no.
-
getEncoding
- Specified by:
getEncodingin interfaceAssemblerConfigurationSource- Returns:
- The current encoding.
-
isRecompressZippedFiles
public boolean isRecompressZippedFiles()- Specified by:
isRecompressZippedFilesin interfaceAssemblerConfigurationSource- Returns:
- Indicates if zip archives being added to the assembly should be compressed again.
-
getMergeManifestMode
- Specified by:
getMergeManifestModein interfaceAssemblerConfigurationSource- Returns:
- the merge manifest mode in the JarArchiver
-
getEscapeString
- Specified by:
getEscapeStringin interfaceAssemblerConfigurationSource- Returns:
- The escape string.
-
getDelimiters
- Specified by:
getDelimitersin interfaceAssemblerConfigurationSource- Returns:
- The list of delimiters.
-
setDelimiters
-
getCommandLinePropsInterpolator
public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getCommandLinePropsInterpolator()Description copied from interface:AssemblerConfigurationSourceGets an interpolator from environment variables and stuff- Specified by:
getCommandLinePropsInterpolatorin interfaceAssemblerConfigurationSource
-
getEnvInterpolator
public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getEnvInterpolator()Description copied from interface:AssemblerConfigurationSourceGets an interpolator from environment variables and stuff- Specified by:
getEnvInterpolatorin interfaceAssemblerConfigurationSource
-
getRepositoryInterpolator
public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getRepositoryInterpolator()- Specified by:
getRepositoryInterpolatorin interfaceAssemblerConfigurationSource
-
getMainProjectInterpolator
public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getMainProjectInterpolator()- Specified by:
getMainProjectInterpolatorin interfaceAssemblerConfigurationSource
-
getOverrideUid
- Specified by:
getOverrideUidin interfaceAssemblerConfigurationSource- Returns:
- Override UID.
-
getOverrideUserName
- Specified by:
getOverrideUserNamein interfaceAssemblerConfigurationSource- Returns:
- Override user name.
-
getOverrideGid
- Specified by:
getOverrideGidin interfaceAssemblerConfigurationSource- Returns:
- Override GID.
-
getOverrideGroupName
- Specified by:
getOverrideGroupNamein interfaceAssemblerConfigurationSource- Returns:
- Override group name.
-