org.apache.maven.plugin.assembly.mojos
Class AbstractAssemblyMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by 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

Field Summary
protected  org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator commanndLinePropertiesInterpolator
           
protected  org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator envInterpolator
           
protected  org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator mainProjectInterpolator
           
protected  org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator rootInterpolator
           
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractAssemblyMojo()
           
 
Method Summary
 void execute()
          Create the binary distribution.
 File getArchiveBaseDirectory()
           
 String getArchiverConfig()
           
 File getBasedir()
           
 String getClassifier()
           
 org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getCommandLinePropsInterpolator()
          Gets an interpolator from environment variables and stuff
 List<String> getDelimiters()
           
 String getDescriptor()
          Deprecated. This has been replaced by getDescriptors()
 String getDescriptorId()
          Deprecated. This has been replaced by getDescriptorReferences()
 String[] getDescriptorReferences()
           
 String[] getDescriptors()
           
 File getDescriptorSourceDirectory()
           
 String getEncoding()
           
 org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getEnvInterpolator()
          Gets an interpolator from environment variables and stuff
 String getEscapeString()
           
 List<String> getFilters()
           
 String getFinalName()
           
 MavenArchiveConfiguration getJarArchiveConfiguration()
           
 ArtifactRepository getLocalRepository()
           
 org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getMainProjectInterpolator()
           
 MavenReaderFilter getMavenReaderFilter()
          Maven shared filtering utility.
 MavenSession getMavenSession()
           
 File getOutputDirectory()
           
abstract  MavenProject getProject()
           
protected  MavenProjectHelper getProjectHelper()
           
 List<MavenProject> getReactorProjects()
           
 List<ArtifactRepository> getRemoteRepositories()
           
 org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator getRepositoryInterpolator()
           
 File getSiteDirectory()
           
 String getTarLongFileMode()
           
 File getTemporaryRootDirectory()
           
 File getWorkingDirectory()
           
 boolean isAssemblyIdAppended()
           
 boolean isDryRun()
           
 boolean isIgnoreDirFormatExtensions()
           
 boolean isIgnoreMissingDescriptor()
           
 boolean isIgnorePermissions()
           
 boolean isIncludeProjectBuildFilters()
           
 boolean isSiteIncluded()
           
 boolean isUpdateOnly()
           
 boolean isUseJvmChmod()
           
static org.codehaus.plexus.interpolation.fixed.FixedStringSearchInterpolator mainProjectInterpolator(MavenProject mainProject)
           
 void setAppendAssemblyId(boolean appendAssemblyId)
           
 void setArchive(MavenArchiveConfiguration archive)
           
 void setBasedir(File basedir)
           
 void setClassifier(String classifier)
           
 void setDelimiters(List<String> delimiters)
           
 void setDescriptor(String descriptor)
          Deprecated. This has been replaced by setDescriptors(String[])
 void setDescriptorId(String descriptorId)
          Deprecated. This has been replaced by setDescriptorRefs(String[])
 void setDescriptorRefs(String[] descriptorRefs)
           
 void setDescriptors(String[] descriptors)
           
 void setDescriptorSourceDirectory(File descriptorSourceDirectory)
           
 void setFilters(List<String> filters)
           
 void setFinalName(String finalName)
           
 void setIgnoreMissingDescriptor(boolean ignoreMissingDescriptor)
           
 void setIncludeSite(boolean includeSite)
           
 void setLocalRepository(ArtifactRepository localRepository)
           
 void setOutputDirectory(File outputDirectory)
           
 void setProjectHelper(MavenProjectHelper projectHelper)
           
 void setReactorProjects(List<MavenProject> reactorProjects)
           
 void setSiteDirectory(File siteDirectory)
           
 void setTarLongFileMode(String tarLongFileMode)
           
 void setTempRoot(File tempRoot)
           
 void setWorkDirectory(File workDirectory)
           
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

AbstractAssemblyMojo

public AbstractAssemblyMojo()
Method Detail

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.