net.sf.squirrel_sql
Class CopySquirrelDependenciesMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.plugin.dependency.AbstractDependencyMojo
          extended by org.apache.maven.plugin.dependency.AbstractDependencyFilterMojo
              extended by org.apache.maven.plugin.dependency.AbstractFromDependenciesMojo
                  extended by org.apache.maven.plugin.dependency.CopyDependenciesMojo
                      extended by net.sf.squirrel_sql.CopySquirrelDependenciesMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class CopySquirrelDependenciesMojo
extends org.apache.maven.plugin.dependency.CopyDependenciesMojo

This mojo extends the functionality of the copy dependencies mojo to all for specifying included artifacts using both the groupId and artifactId for finer precision.


Field Summary
protected  org.apache.maven.artifact.factory.ArtifactFactory factory
          Used to look up Artifacts in the remote repository.
protected  org.apache.maven.project.MavenProject project
          POM
 
Fields inherited from class org.apache.maven.plugin.dependency.CopyDependenciesMojo
installer, repositoryFactory
 
Fields inherited from class org.apache.maven.plugin.dependency.AbstractFromDependenciesMojo
copyPom, failOnMissingClassifierArtifact, useRepositoryLayout, useSubDirectoryPerArtifact, useSubDirectoryPerScope, useSubDirectoryPerType
 
Fields inherited from class org.apache.maven.plugin.dependency.AbstractDependencyFilterMojo
classifier, excludeArtifactIds, excludeClassifiers, excludeScope, excludeTransitive, excludeTypes, includeArtifactIds, includeClassifiers, includeGroupIds, includeScope, includeTypes, markersDirectory, overWriteIfNewer, overWriteReleases, overWriteSnapshots, prependGroupId, type
 
Fields inherited from class org.apache.maven.plugin.dependency.AbstractDependencyMojo
archiverManager, artifactCollector, artifactMetadataSource, outputAbsoluteArtifactFilename, reactorProjects, remoteRepos, resolver, silent
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
CopySquirrelDependenciesMojo()
           
 
Method Summary
protected  void copyArtifact(org.apache.maven.artifact.Artifact arg0, boolean arg1, boolean arg2)
           
 void execute()
          Main entry into mojo.
 void setExcludeGroupIds(String excludeGroupIds)
           
 void setFactory(org.apache.maven.artifact.factory.ArtifactFactory factory)
           
 void setIncludedArtifacts(List includedArtifacts)
           
 void setOutputDirectory(File outputDirectory)
           
 void setProject(org.apache.maven.project.MavenProject project)
           
 void setStripVersion(boolean stripVersion)
           
 
Methods inherited from class org.apache.maven.plugin.dependency.CopyDependenciesMojo
copyPoms, getMarkedArtifactFilter, getResolvedPomArtifact
 
Methods inherited from class org.apache.maven.plugin.dependency.AbstractFromDependenciesMojo
getOutputDirectory, isCopyPom, isFailOnMissingClassifierArtifact, isStripVersion, isUseRepositoryLayout, isUseSubDirectoryPerArtifact, isUseSubDirectoryPerScope, isUseSubDirectoryPerType, setCopyPom, setFailOnMissingClassifierArtifact, setUseRepositoryLayout, setUseSubDirectoryPerArtifact, setUseSubDirectoryPerScope, setUseSubDirectoryPerType
 
Methods inherited from class org.apache.maven.plugin.dependency.AbstractDependencyFilterMojo
filterMarkedDependencies, getClassifierTranslatedDependencies, getDependencySets, getMarkersDirectory, getResolvedDependencies, isPrependGroupId, setMarkersDirectory, setPrependGroupId
 
Methods inherited from class org.apache.maven.plugin.dependency.AbstractDependencyMojo
copyFile, getArchiverManager, getArtifactCollector, getArtifactMetadataSource, getFactory, getLocal, getLog, getProject, getRemoteRepos, getResolver, setArchiverManager, setArtifactCollector, setArtifactMetadataSource, setLocal, setRemoteRepos, setResolver, unpack, unpack
 
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

project

protected org.apache.maven.project.MavenProject project
POM


factory

protected org.apache.maven.artifact.factory.ArtifactFactory factory
Used to look up Artifacts in the remote repository.

Constructor Detail

CopySquirrelDependenciesMojo

public CopySquirrelDependenciesMojo()
Method Detail

setProject

public void setProject(org.apache.maven.project.MavenProject project)

setStripVersion

public void setStripVersion(boolean stripVersion)
Overrides:
setStripVersion in class org.apache.maven.plugin.dependency.AbstractFromDependenciesMojo

setOutputDirectory

public void setOutputDirectory(File outputDirectory)
Overrides:
setOutputDirectory in class org.apache.maven.plugin.dependency.AbstractFromDependenciesMojo

setExcludeGroupIds

public void setExcludeGroupIds(String excludeGroupIds)

setFactory

public void setFactory(org.apache.maven.artifact.factory.ArtifactFactory factory)
Overrides:
setFactory in class org.apache.maven.plugin.dependency.AbstractDependencyMojo

setIncludedArtifacts

public void setIncludedArtifacts(List includedArtifacts)

execute

public void execute()
             throws org.apache.maven.plugin.MojoExecutionException
Main entry into mojo. Gets the list of dependencies and iterates through calling copyArtifact.

Specified by:
execute in interface org.apache.maven.plugin.Mojo
Overrides:
execute in class org.apache.maven.plugin.dependency.CopyDependenciesMojo
Throws:
org.apache.maven.plugin.MojoExecutionException - with a message if an error occurs.
See Also:
#getDependencies, #copyArtifact(Artifact, boolean)

copyArtifact

protected void copyArtifact(org.apache.maven.artifact.Artifact arg0,
                            boolean arg1,
                            boolean arg2)
                     throws org.apache.maven.plugin.MojoExecutionException
Overrides:
copyArtifact in class org.apache.maven.plugin.dependency.CopyDependenciesMojo
Throws:
org.apache.maven.plugin.MojoExecutionException
See Also:
org.apache.maven.plugin.dependency.CopyDependenciesMojo#copyArtifact(org.apache.maven.artifact.Artifact, boolean)


Copyright © 2001-2011. All Rights Reserved.