org.apache.maven.plugin.dependency
Class BuildClasspathMojo
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.BuildClasspathMojo
- All Implemented Interfaces:
- java.util.Comparator, org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
public class BuildClasspathMojo
- extends AbstractDependencyFilterMojo
- implements java.util.Comparator
This goal will output a classpath string of dependencies from the local
repository to a file or log.
- Since:
- 2.0-alpha-2
- Version:
- $Id: BuildClasspathMojo.java 552528 2007-07-02 16:12:47Z markh $
- Author:
- ankostis
Fields inherited from class org.apache.maven.plugin.dependency.AbstractDependencyFilterMojo |
classifier, excludeArtifactIds, excludeClassifiers, excludeGroupIds, excludeScope, excludeTransitive, excludeTypes, includeArtifactIds, includeClassifiers, includeGroupIds, includeScope, includeTypes, markersDirectory, overWriteIfNewer, overWriteReleases, overWriteSnapshots, type |
Fields inherited from class org.apache.maven.plugin.dependency.AbstractDependencyMojo |
archiverManager, artifactCollector, artifactMetadataSource, factory, local, outputAbsoluteArtifactFilename, project, reactorProjects, remoteRepos, resolver, silent |
Fields inherited from interface org.apache.maven.plugin.Mojo |
ROLE |
Methods inherited from class org.apache.maven.plugin.dependency.AbstractDependencyMojo |
copyFile, getArchiverManager, getArtifactCollector, getArtifactMetadataSource, getFactory, getLocal, getLog, getProject, getRemoteRepos, getResolver, setArchiverManager, setArtifactCollector, setArtifactMetadataSource, setFactory, setLocal, setRemoteRepos, setResolver, 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 |
Methods inherited from interface java.util.Comparator |
equals |
BuildClasspathMojo
public BuildClasspathMojo()
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
- Throws:
org.apache.maven.plugin.MojoExecutionException
- with a message if an error occurs.- See Also:
#getDependencies
,
#copyArtifact(Artifact, boolean)
appendArtifactPath
protected void appendArtifactPath(org.apache.maven.artifact.Artifact art,
java.lang.StringBuffer sb)
- Appends the artifact path into the specified stringBuffer.
- Parameters:
art
- sb
-
readClasspathFile
protected java.lang.String readClasspathFile()
throws java.io.IOException
- Reads into a string the file specified by the mojo param 'cpFile'.
Assumes, the instance variable 'cpFile' is not null.
- Returns:
- the string contained in the classpathFile, if exists, or null
ortherwise.
- Throws:
org.apache.maven.plugin.MojoExecutionException
java.io.IOException
compare
public int compare(java.lang.Object arg1,
java.lang.Object arg2)
- Compares artifacts lexicographically, using pattern
[group_id][artifact_id][version].
- Specified by:
compare
in interface java.util.Comparator
- Parameters:
arg1
- first objectarg2
- second object
- Returns:
- the value
0
if the argument string is equal to
this string; a value less than 0
if this string is
lexicographically less than the string argument; and a value
greater than 0
if this string is lexicographically
greater than the string argument.
getMarkedArtifactFilter
protected ArtifactsFilter getMarkedArtifactFilter()
- Specified by:
getMarkedArtifactFilter
in class AbstractDependencyFilterMojo
getCpFile
public java.io.File getCpFile()
- Returns:
- the cpFile
setCpFile
public void setCpFile(java.io.File theCpFile)
- Parameters:
theCpFile
- the cpFile to set
getFileSeparator
public java.lang.String getFileSeparator()
- Returns:
- the fileSeparator
setFileSeparator
public void setFileSeparator(java.lang.String theFileSeparator)
- Parameters:
theFileSeparator
- the fileSeparator to set
getPathSeparator
public java.lang.String getPathSeparator()
- Returns:
- the pathSeparator
setPathSeparator
public void setPathSeparator(java.lang.String thePathSeparator)
- Parameters:
thePathSeparator
- the pathSeparator to set
getPrefix
public java.lang.String getPrefix()
- Returns:
- the prefix
setPrefix
public void setPrefix(java.lang.String thePrefix)
- Parameters:
thePrefix
- the prefix to set
isRegenerateFile
public boolean isRegenerateFile()
- Returns:
- the regenerateFile
setRegenerateFile
public void setRegenerateFile(boolean theRegenerateFile)
- Parameters:
theRegenerateFile
- the regenerateFile to set
isStripVersion
public boolean isStripVersion()
- Returns:
- the stripVersion
setStripVersion
public void setStripVersion(boolean theStripVersion)
- Parameters:
theStripVersion
- the stripVersion to set
Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.