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:
- Comparator<org.apache.maven.artifact.Artifact>, org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
public class BuildClasspathMojo
- extends AbstractDependencyFilterMojo
- implements Comparator<org.apache.maven.artifact.Artifact>
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 1085777 2011-03-26 18:13:19Z hboutemy $
- Author:
- ankostis
- Is defined by the goal name:
- build-classpath
- Is bound to the specified phase of the standard build lifecycle:
- generate-sources
- Requires the dependencies in this specified scope:
- test
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, prependGroupId, type |
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, 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 |
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)
attachFile
protected void attachFile(String cpString)
throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
appendArtifactPath
protected void appendArtifactPath(org.apache.maven.artifact.Artifact art,
StringBuffer sb)
- Appends the artifact path into the specified stringBuffer.
- Parameters:
art
- sb
-
readClasspathFile
protected String readClasspathFile()
throws IOException
- Reads into a string the file specified by the mojo param 'outputFile'. Assumes, the instance variable 'outputFile' is not
null.
- Returns:
- the string contained in the classpathFile, if exists, or null otherwise.
- Throws:
org.apache.maven.plugin.MojoExecutionException
IOException
compare
public int compare(org.apache.maven.artifact.Artifact art1,
org.apache.maven.artifact.Artifact art2)
- Compares artifacts lexicographically, using pattern [group_id][artifact_id][version].
- Specified by:
compare
in interface Comparator<org.apache.maven.artifact.Artifact>
- Parameters:
art1
- first objectart2
- 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 org.apache.maven.shared.artifact.filter.collection.ArtifactsFilter getMarkedArtifactFilter()
- Specified by:
getMarkedArtifactFilter
in class AbstractDependencyFilterMojo
getCpFile
public File getCpFile()
- Returns:
- the outputFile
setCpFile
public void setCpFile(File theCpFile)
- Parameters:
theCpFile
- the outputFile to set
getFileSeparator
public String getFileSeparator()
- Returns:
- the fileSeparator
setFileSeparator
public void setFileSeparator(String theFileSeparator)
- Parameters:
theFileSeparator
- the fileSeparator to set
getPathSeparator
public String getPathSeparator()
- Returns:
- the pathSeparator
setPathSeparator
public void setPathSeparator(String thePathSeparator)
- Parameters:
thePathSeparator
- the pathSeparator to set
getPrefix
public String getPrefix()
- Returns:
- the prefix
setPrefix
public void setPrefix(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
getLocalRepoProperty
public String getLocalRepoProperty()
setLocalRepoProperty
public void setLocalRepoProperty(String localRepoProperty)
isFileSepSet
public boolean isFileSepSet()
setFileSepSet
public void setFileSepSet(boolean isFileSepSet)
isPathSepSet
public boolean isPathSepSet()
setPathSepSet
public void setPathSepSet(boolean isPathSepSet)
Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.