public class ArtifactLocatorStrategy extends java.lang.Object implements LocatorStrategy
Modifier and Type | Field and 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 and 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) |
Modifier and Type | Method and 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. |
private final org.apache.maven.artifact.factory.ArtifactFactory factory
private final org.apache.maven.artifact.resolver.ArtifactResolver resolver
private java.lang.String defaultArtifactType
private final org.apache.maven.artifact.repository.ArtifactRepository localRepository
private final java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
private java.lang.String defaultClassifier
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)
factory
- ArtifactFactory
resolver
- ArtifactResolver
localRepository
- ArtifactRepository
remoteRepositories
- ArtifactRepository
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)
factory
- ArtifactFactory
resolver
- ArtifactResolver
localRepository
- ArtifactRepository
remoteRepositories
- ArtifactRepository
defaultArtifactType
- default artifact type.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)
factory
- ArtifactFactory
resolver
- ArtifactResolver
localRepository
- ArtifactRepository
remoteRepositories
- ArtifactRepository
defaultArtifactType
- default artifact type.defaultClassifier
- default classifier.public Location resolve(java.lang.String locationSpecification, MessageHolder messageHolder)
groupId:artifactId:version:type:classifier
, where
type and classifier are optional.resolve
in interface LocatorStrategy
locationSpecification
- location spec.messageHolder
- MessageHolder