| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.dependency.AbstractDependencyMojo
public abstract class AbstractDependencyMojo
| Field Summary | |
|---|---|
protected  ArchiverManager | 
archiverManager
To look up Archiver/UnArchiver implementations  | 
protected  ArtifactCollector | 
artifactCollector
Artifact collector, needed to resolve dependencies.  | 
protected  ArtifactMetadataSource | 
artifactMetadataSource
 | 
protected  ArtifactFactory | 
factory
Used to look up Artifacts in the remote repository.  | 
protected  boolean | 
ignorePermissions
ignore to set file permissions when unpacking a dependency  | 
protected  boolean | 
outputAbsoluteArtifactFilename
Output absolute filename for resolved artifacts  | 
protected  MavenProject | 
project
POM  | 
protected  List<MavenProject> | 
reactorProjects
Contains the full list of projects in the reactor.  | 
protected  List<ArtifactRepository> | 
remoteRepos
List of Remote Repositories used by the resolver  | 
protected  ArtifactResolver | 
resolver
Used to look up Artifacts in the remote repository.  | 
protected  boolean | 
silent
If the plugin should be silent.  | 
protected  boolean | 
useJvmChmod
will use the jvm chmod, this is available for user and all level group level will be ignored since 2.6 is on by default  | 
| Fields inherited from interface org.apache.maven.plugin.Mojo | 
|---|
ROLE | 
| Constructor Summary | |
|---|---|
AbstractDependencyMojo()
 | 
|
| Methods inherited from class org.apache.maven.plugin.AbstractMojo | 
|---|
getPluginContext, setLog, setPluginContext | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
@Component protected ArtifactFactory factory
@Component protected ArtifactResolver resolver
@Component(role=org.apache.maven.artifact.resolver.ArtifactCollector.class) protected ArtifactCollector artifactCollector
@Component(role=org.apache.maven.artifact.metadata.ArtifactMetadataSource.class,
           hint="maven")
protected ArtifactMetadataSource artifactMetadataSource
@Parameter(defaultValue="${project.remoteArtifactRepositories}",
           readonly=true,
           required=true)
protected List<ArtifactRepository> remoteRepos
@Component protected ArchiverManager archiverManager
@Parameter(property="dependency.useJvmChmod",
           defaultValue="true")
protected boolean useJvmChmod
will use the jvm chmod, this is available for user and all level group level will be ignored
since 2.6 is on by default
@Parameter(property="dependency.ignorePermissions",
           defaultValue="false")
protected boolean ignorePermissions
@Component protected MavenProject project
@Parameter(defaultValue="${reactorProjects}",
           readonly=true)
protected List<MavenProject> reactorProjects
@Parameter(property="silent",
           defaultValue="false")
protected boolean silent
@Parameter(property="outputAbsoluteArtifactFilename",
           defaultValue="false")
protected boolean outputAbsoluteArtifactFilename
| Constructor Detail | 
|---|
public AbstractDependencyMojo()
| Method Detail | 
|---|
public final void execute()
                   throws MojoExecutionException,
                          MojoFailureException
MojoExecutionException
MojoFailureException
protected abstract void doExecute()
                           throws MojoExecutionException,
                                  MojoFailureException
MojoExecutionException
MojoFailureExceptionpublic Log getLog()
getLog in interface MojogetLog in class AbstractMojopublic ArchiverManager getArchiverManager()
protected void copyFile(File artifact,
                        File destFile)
                 throws MojoExecutionException
artifact - represents the file to copy.destFile - file name of destination file.
MojoExecutionException - with a message if an
                                error occurs.
protected void unpack(Artifact artifact,
                      File location)
               throws MojoExecutionException
MojoExecutionException
protected void unpack(Artifact artifact,
                      File location,
                      String includes,
                      String excludes)
               throws MojoExecutionException
artifact - File to be unpacked.location - Location where to put the unpacked files.includes - Comma separated list of file patterns to include i.e. **/.xml,
                 **/*.propertiesexcludes - Comma separated list of file patterns to exclude i.e. **/*.xml,
                 **/*.properties
MojoExecutionExceptionpublic ArtifactFactory getFactory()
public void setFactory(ArtifactFactory factory)
factory - The factory to set.public MavenProject getProject()
protected ArtifactRepository getLocal()
public void setLocal(ArtifactRepository local)
local - The local to set.public List<ArtifactRepository> getRemoteRepos()
public void setRemoteRepos(List<ArtifactRepository> remoteRepos)
remoteRepos - The remoteRepos to set.public ArtifactResolver getResolver()
public void setResolver(ArtifactResolver resolver)
resolver - The resolver to set.public void setArchiverManager(ArchiverManager archiverManager)
archiverManager - The archiverManager to set.public ArtifactCollector getArtifactCollector()
public void setArtifactCollector(ArtifactCollector theArtifactCollector)
theArtifactCollector - The artifactCollector to set.public ArtifactMetadataSource getArtifactMetadataSource()
public void setArtifactMetadataSource(ArtifactMetadataSource theArtifactMetadataSource)
theArtifactMetadataSource - The artifactMetadataSource to set.public boolean isUseJvmChmod()
public void setUseJvmChmod(boolean useJvmChmod)
public boolean isSkip()
public void setSkip(boolean skip)
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||