org.apache.maven.plugin.dependency
Class BuildClasspathMojo

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.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
Author:
ankostis

Field Summary
 
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
 
Constructor Summary
BuildClasspathMojo()
           
 
Method Summary
protected  void appendArtifactPath(org.apache.maven.artifact.Artifact art, java.lang.StringBuffer sb)
          Appends the artifact path into the specified stringBuffer.
 int compare(java.lang.Object arg1, java.lang.Object arg2)
          Compares artifacts lexicographically, using pattern [group_id][artifact_id][version].
 void execute()
          Main entry into mojo.
protected  ArtifactsFilter getMarkedArtifactFilter()
           
 
Methods inherited from class org.apache.maven.plugin.dependency.AbstractDependencyFilterMojo
filterMarkedDependencies, getClassifierTranslatedDependencies, getDependencySets, getMarkersDirectory, getResolvedDependencies, setMarkersDirectory
 
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
 

Constructor Detail

BuildClasspathMojo

public BuildClasspathMojo()
Method Detail

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 -

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 object
arg2 - 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


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.