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.MavenSessionabstract org.apache.maven.project.MavenProjectList<org.apache.maven.project.MavenProject>List<org.apache.maven.artifact.repository.ArtifactRepository>org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorbooleanbooleanisDryRun()booleanbooleanbooleanbooleanbooleanbooleanDeprecated.static 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, setPluginContext
-
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.
-
getDescriptorSourceDirectory
- Specified by:
getDescriptorSourceDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The descriptor source directory.
-
getDescriptors
- Specified by:
getDescriptorsin interfaceAssemblerConfigurationSource- Returns:
- The descriptors.
-
setDescriptors
-
getProject
public abstract org.apache.maven.project.MavenProject getProject()- Specified by:
getProjectin interfaceAssemblerConfigurationSource- Returns:
- The Maven Project.
-
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
-
getRemoteRepositories
- Specified by:
getRemoteRepositoriesin interfaceAssemblerConfigurationSource- Returns:
- The remote repositories.
-
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.
-
isUseJvmChmod
Deprecated.- Specified by:
isUseJvmChmodin interfaceAssemblerConfigurationSource- Returns:
- Use JVM chmod yes/no.
-
isIgnorePermissions
public boolean isIgnorePermissions()- Specified by:
isIgnorePermissionsin interfaceAssemblerConfigurationSource- Returns:
- Ignore permissions yes/no.
-
getEncoding
- Specified by:
getEncodingin interfaceAssemblerConfigurationSource- Returns:
- The current encoding.
-
getMergeManifestMode
-
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.
-