org.apache.maven.plugin.assembly.mojos
Class AbstractAssemblyMojo
java.lang.Object
  
org.apache.maven.plugin.AbstractMojo
      
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo
- All Implemented Interfaces: 
 - AssemblerConfigurationSource, ContextEnabled, Mojo
 
- Direct Known Subclasses: 
 - AbstractDirectoryMojo, AssemblyMojo, AttachedAssemblyMojo, SingleAssemblyMojo
 
public abstract class AbstractAssemblyMojo
- extends AbstractMojo
- implements AssemblerConfigurationSource
  
- Version:
 
  - $Id: AbstractAssemblyMojo.java 1682730 2015-05-31 12:59:49Z krosenvold $
 
- Author:
 
  - Brett Porter, Vincent Siveton
 
- Mojo is thread safe:
 - true
 
 
| Fields inherited from interface org.apache.maven.plugin.Mojo | 
ROLE | 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
commanndLinePropertiesInterpolator
protected org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator commanndLinePropertiesInterpolator
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
AbstractAssemblyMojo
public AbstractAssemblyMojo()
execute
public void execute()
             throws MojoExecutionException,
                    MojoFailureException
- Create the binary distribution.
- Specified by:
 execute in interface Mojo
 
- Throws:
 MojoExecutionException
MojoFailureException
 
 
getBasedir
public File getBasedir()
- Specified by:
 getBasedir in interface AssemblerConfigurationSource
 
- Returns:
 - The base directory.
 
 
getDescriptor
@Deprecated
public String getDescriptor()
- Deprecated. This has been replaced by 
getDescriptors()
- 
- Specified by:
 getDescriptor in interface AssemblerConfigurationSource
 
- Returns:
 - The descriptor.
 
 
  
getDescriptorId
@Deprecated
public String getDescriptorId()
- Deprecated. This has been replaced by 
getDescriptorReferences()
- 
- Specified by:
 getDescriptorId in interface AssemblerConfigurationSource
 
- Returns:
 - The descriptor id.
 
 
  
getDescriptorReferences
public String[] getDescriptorReferences()
- Specified by:
 getDescriptorReferences in interface AssemblerConfigurationSource
 
- Returns:
 - The descriptor references.
 
 
getDescriptorSourceDirectory
public File getDescriptorSourceDirectory()
- Specified by:
 getDescriptorSourceDirectory in interface AssemblerConfigurationSource
 
- Returns:
 - The descriptor source direcotoy.
 
 
getDescriptors
public String[] getDescriptors()
- Specified by:
 getDescriptors in interface AssemblerConfigurationSource
 
- Returns:
 - The descriptors.
 
 
getProject
public abstract MavenProject getProject()
- Specified by:
 getProject in interface AssemblerConfigurationSource
 
- Returns:
 - The Maven Project.
 
 
getSiteDirectory
public File getSiteDirectory()
- Specified by:
 getSiteDirectory in interface AssemblerConfigurationSource
 
- Returns:
 - The site directory.
 
 
isSiteIncluded
public boolean isSiteIncluded()
- Specified by:
 isSiteIncluded in interface AssemblerConfigurationSource
 
- Returns:
 - Site included.
 
 
getFinalName
public String getFinalName()
- Specified by:
 getFinalName in interface AssemblerConfigurationSource
 
- Returns:
 - The final name.
 
 
isAssemblyIdAppended
public boolean isAssemblyIdAppended()
- Specified by:
 isAssemblyIdAppended in interface AssemblerConfigurationSource
 
- Returns:
 - append the assembly id.
 
 
getTarLongFileMode
public String getTarLongFileMode()
- Specified by:
 getTarLongFileMode in interface AssemblerConfigurationSource
 
- Returns:
 - Tar long file mode.
 
 
getOutputDirectory
public File getOutputDirectory()
- Specified by:
 getOutputDirectory in interface AssemblerConfigurationSource
 
- Returns:
 - The output directory.
 
 
getJarArchiveConfiguration
public MavenArchiveConfiguration getJarArchiveConfiguration()
- Specified by:
 getJarArchiveConfiguration in interface AssemblerConfigurationSource
 
- Returns:
 - the jar archive configuration.
 
 
getWorkingDirectory
public File getWorkingDirectory()
- Specified by:
 getWorkingDirectory in interface AssemblerConfigurationSource
 
- Returns:
 - The working direcotory.
 
 
getLocalRepository
public ArtifactRepository getLocalRepository()
- Specified by:
 getLocalRepository in interface AssemblerConfigurationSource
 
- Returns:
 - The local repository.
 
 
getTemporaryRootDirectory
public File getTemporaryRootDirectory()
- Specified by:
 getTemporaryRootDirectory in interface AssemblerConfigurationSource
 
- Returns:
 - The temporary root directory.
 
 
getArchiveBaseDirectory
public File getArchiveBaseDirectory()
- Specified by:
 getArchiveBaseDirectory in interface AssemblerConfigurationSource
 
- Returns:
 - The archive base directory.
 
 
getFilters
public List<String> getFilters()
- Specified by:
 getFilters in interface AssemblerConfigurationSource
 
- Returns:
 - The filters.
 
 
isIncludeProjectBuildFilters
public boolean isIncludeProjectBuildFilters()
- Specified by:
 isIncludeProjectBuildFilters in interface AssemblerConfigurationSource
 
- Returns:
 - include the project build filters or not.
 
 
getReactorProjects
public List<MavenProject> getReactorProjects()
- Specified by:
 getReactorProjects in interface AssemblerConfigurationSource
 
- Returns:
 - The list of reactor projects.
 
 
getClassifier
public String getClassifier()
- Specified by:
 getClassifier in interface AssemblerConfigurationSource
 
- Returns:
 - The classifier.
 
 
getProjectHelper
protected MavenProjectHelper getProjectHelper()
 
 
setAppendAssemblyId
public void setAppendAssemblyId(boolean appendAssemblyId)
 
 
setArchive
public void setArchive(MavenArchiveConfiguration archive)
 
 
setBasedir
public void setBasedir(File basedir)
 
 
setClassifier
public void setClassifier(String classifier)
 
 
setDescriptor
@Deprecated
public void setDescriptor(String descriptor)
- Deprecated. This has been replaced by 
setDescriptors(String[])
- 
 
 
  
setDescriptorId
@Deprecated
public void setDescriptorId(String descriptorId)
- Deprecated. This has been replaced by 
setDescriptorRefs(String[])
- 
 
 
  
setDescriptorRefs
public void setDescriptorRefs(String[] descriptorRefs)
 
 
setDescriptors
public void setDescriptors(String[] descriptors)
 
 
setDescriptorSourceDirectory
public void setDescriptorSourceDirectory(File descriptorSourceDirectory)
 
 
setFilters
public void setFilters(List<String> filters)
 
 
setFinalName
public void setFinalName(String finalName)
 
 
setIncludeSite
public void setIncludeSite(boolean includeSite)
 
 
setLocalRepository
public void setLocalRepository(ArtifactRepository localRepository)
 
 
setOutputDirectory
public void setOutputDirectory(File outputDirectory)
 
 
setProjectHelper
public void setProjectHelper(MavenProjectHelper projectHelper)
 
 
setReactorProjects
public void setReactorProjects(List<MavenProject> reactorProjects)
 
 
setSiteDirectory
public void setSiteDirectory(File siteDirectory)
 
 
setTarLongFileMode
public void setTarLongFileMode(String tarLongFileMode)
 
 
setTempRoot
public void setTempRoot(File tempRoot)
 
 
setWorkDirectory
public void setWorkDirectory(File workDirectory)
 
 
getRemoteRepositories
public List<ArtifactRepository> getRemoteRepositories()
- Specified by:
 getRemoteRepositories in interface AssemblerConfigurationSource
 
- Returns:
 - The remote repositories.
 
 
isDryRun
public boolean isDryRun()
- Specified by:
 isDryRun in interface AssemblerConfigurationSource
 
- Returns:
 - Is this a test run.
 
 
isIgnoreDirFormatExtensions
public boolean isIgnoreDirFormatExtensions()
- Specified by:
 isIgnoreDirFormatExtensions in interface AssemblerConfigurationSource
 
- Returns:
 - Ignore directory format extensions.
 
 
isIgnoreMissingDescriptor
public boolean isIgnoreMissingDescriptor()
- Specified by:
 isIgnoreMissingDescriptor in interface AssemblerConfigurationSource
 
- Returns:
 - Ignore missing descriptor.
 
 
setIgnoreMissingDescriptor
public void setIgnoreMissingDescriptor(boolean ignoreMissingDescriptor)
 
 
getMavenSession
public MavenSession getMavenSession()
- Specified by:
 getMavenSession in interface AssemblerConfigurationSource
 
- Returns:
 - The maven session.
 
 
getArchiverConfig
public String getArchiverConfig()
- Specified by:
 getArchiverConfig in interface AssemblerConfigurationSource
 
- Returns:
 - The archiver configu.
 
 
getMavenReaderFilter
public MavenReaderFilter getMavenReaderFilter()
- Description copied from interface: 
AssemblerConfigurationSource 
- Maven shared filtering utility.
- Specified by:
 getMavenReaderFilter in interface AssemblerConfigurationSource
 
 
 
isUpdateOnly
public boolean isUpdateOnly()
- Specified by:
 isUpdateOnly in interface AssemblerConfigurationSource
 
- Returns:
 - Update only yes/no.
 
 
isUseJvmChmod
public boolean isUseJvmChmod()
- Specified by:
 isUseJvmChmod in interface AssemblerConfigurationSource
 
- Returns:
 - Use JVM chmod yes/no.
 
 
isIgnorePermissions
public boolean isIgnorePermissions()
- Specified by:
 isIgnorePermissions in interface AssemblerConfigurationSource
 
- Returns:
 - Ignore permissions yes/no.
 
 
getEncoding
public String getEncoding()
- Specified by:
 getEncoding in interface AssemblerConfigurationSource
 
- Returns:
 - The current encoding.
 
 
getEscapeString
public String getEscapeString()
- Specified by:
 getEscapeString in interface AssemblerConfigurationSource
 
- Returns:
 - The escape string.
 
 
getDelimiters
public List<String> getDelimiters()
- Specified by:
 getDelimiters in interface AssemblerConfigurationSource
 
- Returns:
 - The list of delimiters.
 
 
getCommandLinePropsInterpolator
@Nonnull
public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getCommandLinePropsInterpolator()
- Description copied from interface: 
AssemblerConfigurationSource 
- Gets an interpolator from environment variables and stuff
- Specified by:
 getCommandLinePropsInterpolator in interface AssemblerConfigurationSource
 
 
 
getEnvInterpolator
@Nonnull
public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getEnvInterpolator()
- Description copied from interface: 
AssemblerConfigurationSource 
- Gets an interpolator from environment variables and stuff
- Specified by:
 getEnvInterpolator in interface AssemblerConfigurationSource
 
 
 
getRepositoryInterpolator
@Nonnull
public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getRepositoryInterpolator()
- Specified by:
 getRepositoryInterpolator in interface AssemblerConfigurationSource
 
 
getMainProjectInterpolator
@Nonnull
public org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getMainProjectInterpolator()
- Specified by:
 getMainProjectInterpolator in interface AssemblerConfigurationSource
 
 
mainProjectInterpolator
public static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator mainProjectInterpolator(MavenProject mainProject)
 
 
setDelimiters
public void setDelimiters(List<String> delimiters)
 
 
Copyright © 2002–2015 The Apache Software Foundation. All rights reserved.