org.apache.maven.shared.io.location
Class ArtifactLocatorStrategy

java.lang.Object
  extended by org.apache.maven.shared.io.location.ArtifactLocatorStrategy
All Implemented Interfaces:
LocatorStrategy

public class ArtifactLocatorStrategy
extends java.lang.Object
implements LocatorStrategy


Field Summary
private  java.lang.String defaultArtifactType
           
private  java.lang.String defaultClassifier
           
private  org.apache.maven.artifact.factory.ArtifactFactory factory
           
private  org.apache.maven.artifact.repository.ArtifactRepository localRepository
           
private  java.util.List remoteRepositories
           
private  org.apache.maven.artifact.resolver.ArtifactResolver resolver
           
 
Constructor Summary
ArtifactLocatorStrategy(org.apache.maven.artifact.factory.ArtifactFactory factory, org.apache.maven.artifact.resolver.ArtifactResolver resolver, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories)
           
ArtifactLocatorStrategy(org.apache.maven.artifact.factory.ArtifactFactory factory, org.apache.maven.artifact.resolver.ArtifactResolver resolver, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, java.lang.String defaultArtifactType)
           
ArtifactLocatorStrategy(org.apache.maven.artifact.factory.ArtifactFactory factory, org.apache.maven.artifact.resolver.ArtifactResolver resolver, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.util.List remoteRepositories, java.lang.String defaultArtifactType, java.lang.String defaultClassifier)
           
 
Method Summary
 Location resolve(java.lang.String locationSpecification, MessageHolder messageHolder)
          Assumes artifact identity is given in a set of comma-delimited tokens of the form: groupId:artifactId:version:type:classifier, where type and classifier are optional.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

private final org.apache.maven.artifact.factory.ArtifactFactory factory

resolver

private final org.apache.maven.artifact.resolver.ArtifactResolver resolver

defaultArtifactType

private java.lang.String defaultArtifactType

localRepository

private final org.apache.maven.artifact.repository.ArtifactRepository localRepository

remoteRepositories

private final java.util.List remoteRepositories

defaultClassifier

private java.lang.String defaultClassifier
Constructor Detail

ArtifactLocatorStrategy

public ArtifactLocatorStrategy(org.apache.maven.artifact.factory.ArtifactFactory factory,
                               org.apache.maven.artifact.resolver.ArtifactResolver resolver,
                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                               java.util.List remoteRepositories)

ArtifactLocatorStrategy

public ArtifactLocatorStrategy(org.apache.maven.artifact.factory.ArtifactFactory factory,
                               org.apache.maven.artifact.resolver.ArtifactResolver resolver,
                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                               java.util.List remoteRepositories,
                               java.lang.String defaultArtifactType)

ArtifactLocatorStrategy

public ArtifactLocatorStrategy(org.apache.maven.artifact.factory.ArtifactFactory factory,
                               org.apache.maven.artifact.resolver.ArtifactResolver resolver,
                               org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                               java.util.List remoteRepositories,
                               java.lang.String defaultArtifactType,
                               java.lang.String defaultClassifier)
Method Detail

resolve

public Location resolve(java.lang.String locationSpecification,
                        MessageHolder messageHolder)
Assumes artifact identity is given in a set of comma-delimited tokens of the form: groupId:artifactId:version:type:classifier, where type and classifier are optional.

Specified by:
resolve in interface LocatorStrategy