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.
-
-
Field Summary
Fields Modifier and Type Field Description 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<org.apache.maven.artifact.repository.ArtifactRepository>
remoteRepositories
private org.apache.maven.artifact.resolver.ArtifactResolver
resolver
-
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 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.
-
-
-
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<org.apache.maven.artifact.repository.ArtifactRepository> 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<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
- Parameters:
factory
-ArtifactFactory
resolver
-ArtifactResolver
localRepository
-ArtifactRepository
remoteRepositories
-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
-ArtifactFactory
resolver
-ArtifactResolver
localRepository
-ArtifactRepository
remoteRepositories
-ArtifactRepository
defaultArtifactType
- 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
-ArtifactFactory
resolver
-ArtifactResolver
localRepository
-ArtifactRepository
remoteRepositories
-ArtifactRepository
defaultArtifactType
- 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:
resolve
in interfaceLocatorStrategy
- Parameters:
locationSpecification
- location spec.messageHolder
-MessageHolder
- Returns:
- location.
-
-