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
Fields Modifier and Type Field Description protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorcommandLinePropertiesInterpolatorprotected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorenvInterpolatorprotected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatormainProjectInterpolatorprotected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorrootInterpolator
-
Constructor Summary
Constructors Constructor Description AbstractAssemblyMojo()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidexecute()Create the binary distribution.PropertiesgetAdditionalProperties()FilegetArchiveBaseDirectory()StringgetArchiverConfig()FilegetBasedir()org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorgetCommandLinePropsInterpolator()Gets an interpolator from environment variables and stuffList<String>getDelimiters()String[]getDescriptorReferences()String[]getDescriptors()FilegetDescriptorSourceDirectory()StringgetEncoding()org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorgetEnvInterpolator()Gets an interpolator from environment variables and stuffStringgetEscapeString()List<String>getFilters()StringgetFinalName()org.apache.maven.archiver.MavenArchiveConfigurationgetJarArchiveConfiguration()org.apache.maven.artifact.repository.ArtifactRepositorygetLocalRepository()org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorgetMainProjectInterpolator()org.apache.maven.shared.filtering.MavenReaderFiltergetMavenReaderFilter()Maven shared filtering utility.org.apache.maven.execution.MavenSessiongetMavenSession()StringgetMergeManifestMode()FilegetOutputDirectory()IntegergetOverrideGid()StringgetOverrideGroupName()IntegergetOverrideUid()StringgetOverrideUserName()abstract org.apache.maven.project.MavenProjectgetProject()List<org.apache.maven.project.MavenProject>getReactorProjects()List<org.apache.maven.artifact.repository.ArtifactRepository>getRemoteRepositories()org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolatorgetRepositoryInterpolator()FilegetSiteDirectory()StringgetTarLongFileMode()FilegetTemporaryRootDirectory()FilegetWorkingDirectory()booleanisAssemblyIdAppended()booleanisDryRun()booleanisIgnoreDirFormatExtensions()booleanisIgnoreMissingDescriptor()booleanisIgnorePermissions()booleanisIncludeProjectBuildFilters()booleanisUpdateOnly()booleanisUseJvmChmod()Deprecated.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)voidsetLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)voidsetOutputDirectory(File outputDirectory)voidsetReactorProjects(List<org.apache.maven.project.MavenProject> reactorProjects)voidsetSiteDirectory(File siteDirectory)voidsetTarLongFileMode(String tarLongFileMode)voidsetTempRoot(File tempRoot)voidsetWorkDirectory(File workDirectory)
-
-
-
Field Detail
-
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
-
-
Method Detail
-
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
public File getBasedir()
- Specified by:
getBasedirin interfaceAssemblerConfigurationSource- Returns:
- The base directory.
-
setBasedir
public void setBasedir(File basedir)
-
getDescriptorReferences
public String[] getDescriptorReferences()
- Specified by:
getDescriptorReferencesin interfaceAssemblerConfigurationSource- Returns:
- The descriptor references.
-
getDescriptorSourceDirectory
public File getDescriptorSourceDirectory()
- Specified by:
getDescriptorSourceDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The descriptor source directory.
-
getDescriptors
public String[] getDescriptors()
- Specified by:
getDescriptorsin interfaceAssemblerConfigurationSource- Returns:
- The descriptors.
-
setDescriptors
public void setDescriptors(String[] descriptors)
-
getProject
public abstract org.apache.maven.project.MavenProject getProject()
- Specified by:
getProjectin interfaceAssemblerConfigurationSource- Returns:
- The Maven Project.
-
getSiteDirectory
public File getSiteDirectory()
- Specified by:
getSiteDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The site directory.
-
setSiteDirectory
public void setSiteDirectory(File siteDirectory)
-
getFinalName
public String getFinalName()
- Specified by:
getFinalNamein interfaceAssemblerConfigurationSource- Returns:
- The final name.
-
setFinalName
public void setFinalName(String finalName)
-
isAssemblyIdAppended
public boolean isAssemblyIdAppended()
- Specified by:
isAssemblyIdAppendedin interfaceAssemblerConfigurationSource- Returns:
- append the assembly id.
-
getTarLongFileMode
public String getTarLongFileMode()
- Specified by:
getTarLongFileModein interfaceAssemblerConfigurationSource- Returns:
- Tar long file mode.
-
setTarLongFileMode
public void setTarLongFileMode(String tarLongFileMode)
-
getOutputDirectory
public File getOutputDirectory()
- Specified by:
getOutputDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The output directory.
-
setOutputDirectory
public void setOutputDirectory(File outputDirectory)
-
getJarArchiveConfiguration
public org.apache.maven.archiver.MavenArchiveConfiguration getJarArchiveConfiguration()
- Specified by:
getJarArchiveConfigurationin interfaceAssemblerConfigurationSource- Returns:
- the jar archive configuration.
-
getWorkingDirectory
public File getWorkingDirectory()
- Specified by:
getWorkingDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The working directory.
-
getLocalRepository
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
- Specified by:
getLocalRepositoryin interfaceAssemblerConfigurationSource- Returns:
- The local repository.
-
setLocalRepository
public void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
-
getTemporaryRootDirectory
public File getTemporaryRootDirectory()
- Specified by:
getTemporaryRootDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The temporary root directory.
-
getArchiveBaseDirectory
public File getArchiveBaseDirectory()
- Specified by:
getArchiveBaseDirectoryin interfaceAssemblerConfigurationSource- Returns:
- The archive base directory.
-
getFilters
public List<String> getFilters()
- Specified by:
getFiltersin interfaceAssemblerConfigurationSource- Returns:
- The filters.
-
getAdditionalProperties
public Properties 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
public List<org.apache.maven.project.MavenProject> getReactorProjects()
- Specified by:
getReactorProjectsin interfaceAssemblerConfigurationSource- Returns:
- The list of reactor projects.
-
setReactorProjects
public void setReactorProjects(List<org.apache.maven.project.MavenProject> reactorProjects)
-
setAppendAssemblyId
public void setAppendAssemblyId(boolean appendAssemblyId)
-
setArchive
public void setArchive(org.apache.maven.archiver.MavenArchiveConfiguration archive)
-
setDescriptorRefs
public void setDescriptorRefs(String[] descriptorRefs)
-
setTempRoot
public void setTempRoot(File tempRoot)
-
setWorkDirectory
public void setWorkDirectory(File workDirectory)
-
getRemoteRepositories
public List<org.apache.maven.artifact.repository.ArtifactRepository> 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
public String 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 public boolean 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
public String getEncoding()
- Specified by:
getEncodingin interfaceAssemblerConfigurationSource- Returns:
- The current encoding.
-
getMergeManifestMode
public String getMergeManifestMode()
-
getEscapeString
public String getEscapeString()
- Specified by:
getEscapeStringin interfaceAssemblerConfigurationSource- Returns:
- The escape string.
-
getDelimiters
public List<String> getDelimiters()
- Specified by:
getDelimitersin interfaceAssemblerConfigurationSource- Returns:
- The list of delimiters.
-
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
public Integer getOverrideUid()
- Specified by:
getOverrideUidin interfaceAssemblerConfigurationSource- Returns:
- Override UID.
-
getOverrideUserName
public String getOverrideUserName()
- Specified by:
getOverrideUserNamein interfaceAssemblerConfigurationSource- Returns:
- Override user name.
-
getOverrideGid
public Integer getOverrideGid()
- Specified by:
getOverrideGidin interfaceAssemblerConfigurationSource- Returns:
- Override GID.
-
getOverrideGroupName
public String getOverrideGroupName()
- Specified by:
getOverrideGroupNamein interfaceAssemblerConfigurationSource- Returns:
- Override group name.
-
-