net.sf.squirrel_sql
Class CopySquirrelDependenciesMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.dependency.AbstractDependencyMojo
org.apache.maven.plugin.dependency.AbstractDependencyFilterMojo
org.apache.maven.plugin.dependency.AbstractFromDependenciesMojo
org.apache.maven.plugin.dependency.CopyDependenciesMojo
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 |
| 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 |
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.
CopySquirrelDependenciesMojo
public CopySquirrelDependenciesMojo()
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.