Class ArtifactLocatorStrategy
- java.lang.Object
-
- org.apache.maven.shared.io.location.ArtifactLocatorStrategy
-
- All Implemented Interfaces:
LocatorStrategy
public class ArtifactLocatorStrategy extends java.lang.Object implements LocatorStrategy
The locator strategy.
-
-
Constructor Summary
Constructors Constructor Description 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<org.apache.maven.artifact.repository.ArtifactRepository> 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<org.apache.maven.artifact.repository.ArtifactRepository> 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<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, java.lang.String defaultArtifactType, java.lang.String defaultClassifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Locationresolve(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.
-
-
-
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<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)- Parameters:
factory-ArtifactFactoryresolver-ArtifactResolverlocalRepository-ArtifactRepositoryremoteRepositories-ArtifactRepository
-
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<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, java.lang.String defaultArtifactType)- Parameters:
factory-ArtifactFactoryresolver-ArtifactResolverlocalRepository-ArtifactRepositoryremoteRepositories-ArtifactRepositorydefaultArtifactType- default artifact type.
-
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<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, java.lang.String defaultArtifactType, java.lang.String defaultClassifier)- Parameters:
factory-ArtifactFactoryresolver-ArtifactResolverlocalRepository-ArtifactRepositoryremoteRepositories-ArtifactRepositorydefaultArtifactType- default artifact type.defaultClassifier- default classifier.
-
-
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:
resolvein interfaceLocatorStrategy- Parameters:
locationSpecification- location spec.messageHolder-MessageHolder- Returns:
- location.
-
-