public class IBiblioResolver extends URLResolver
For more flexibility with url and patterns, see
URLResolver.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_M2_ROOT |
static java.lang.String |
DEFAULT_PATTERN
Deprecated.
|
static java.lang.String |
DEFAULT_ROOT
Deprecated.
|
DATE_FORMAT, DESCRIPTOR_OPTIONAL, DESCRIPTOR_REQUIRED| Constructor and Description |
|---|
IBiblioResolver() |
| Modifier and Type | Method and Description |
|---|---|
DownloadReport |
download(Artifact[] artifacts,
DownloadOptions options)
Download artifacts with specified DownloadOptions.
|
void |
dumpSettings() |
void |
ensureConfigured(ResolverSettings settings) |
boolean |
exists(Artifact artifact)
Returns
true if the given artifact can be located by this resolver and actually
exist. |
ResolvedResource |
findArtifactRef(Artifact artifact,
java.util.Date date) |
ResolvedResource |
findIvyFileRef(DependencyDescriptor dd,
ResolveData data)
Finds the module descriptor for the specified DependencyDescriptor.
|
protected void |
findTokenValues(java.util.Collection<java.lang.String> names,
java.util.List<java.lang.String> patterns,
java.util.Map<java.lang.String,java.lang.String> tokenValues,
java.lang.String token) |
java.util.List<java.lang.String> |
getArtifactPatterns() |
ResolvedModuleRevision |
getDependency(DependencyDescriptor dd,
ResolveData data)
Resolve a module by id, getting its module descriptor and resolving the revision if it's a
latest one (i.e.
|
protected java.lang.String |
getModuleDescriptorExtension() |
java.lang.String |
getPattern() |
java.lang.String |
getRoot() |
java.lang.String |
getTypeName() |
boolean |
isUseMavenMetadata() |
boolean |
isUsepoms() |
ModuleEntry[] |
listModules(OrganisationEntry org) |
OrganisationEntry[] |
listOrganisations() |
protected ResolvedResource[] |
listResources(Repository repository,
ModuleRevisionId mrid,
java.lang.String pattern,
Artifact artifact)
List all revisions as resolved resources for the given artifact in the given repository using
the given pattern, and using the given mrid except its revision.
|
RevisionEntry[] |
listRevisions(ModuleEntry mod) |
java.lang.String[] |
listTokenValues(java.lang.String token,
java.util.Map<java.lang.String,java.lang.String> otherTokenValues)
List all the values the given token can take if other tokens are set as
described in the otherTokenValues map.
|
protected java.lang.String[] |
listTokenValues(java.lang.String pattern,
java.lang.String token) |
ArtifactOrigin |
locate(Artifact artifact)
Default implementation actually download the artifact Subclasses should overwrite this to
avoid the download
|
void |
publish(Artifact artifact,
java.io.File src) |
void |
setM2compatible(boolean m2compatible) |
void |
setPattern(java.lang.String pattern) |
void |
setRoot(java.lang.String root)
Sets the root of the maven like repository.
|
void |
setUseMavenMetadata(boolean useMavenMetadata) |
void |
setUsepoms(boolean usepoms) |
exist, findResourceUsingPattern, get, getDestination, getRepository, getResource, isAlwaysCheckExactRevision, publish, put, putChecksum, putSignature, setAlwaysCheckExactRevision, setName, setRepository, setSettings, setSigneraddArtifactPattern, addConfiguredArtifact, addConfiguredIvy, addIvyPattern, convertM2CriteriaForResourceSearch, convertM2IdForResourceSearch, convertM2OrganizationForResourceSearch, convertM2ResourceSearchIdToNormal, convertM2TokenValuesForResourceSearch, findArtifactNames, findIvyNames, findNames, findResource, findResourceUsingPatterns, getIvyPatterns, isM2compatible, listTokenValues, setArtifactPatterns, setIvyPatternsacceptLatest, checkModuleDescriptorRevision, clearArtifactAttempts, clearIvyAttempts, doFindArtifactRef, download, filterNames, findFirstArtifactRef, getAndCheck, getArtifactRef, getChecksumAlgorithms, getDefaultRMDParser, getPublicationDate, getRMDParser, getWorkspaceName, isAllownomd, isCheckconsistency, isEnvDependent, isForce, logArtifactAttempt, logAttempt, logIvyAttempt, parse, reportFailure, reportFailure, setAllownomd, setCheckconsistency, setChecksums, setDescriptor, setEnvDependent, setForce, setWorkspaceName, shouldReturnResolvedModule, toStringabortPublishTransaction, beginPublishTransaction, checkInterrupted, checkLatest, commitPublishTransaction, doValidate, findModuleInCache, findModuleInCache, fromSystem, fromSystem, getCacheDownloadOptions, getCacheOptions, getChangingMatcherName, getChangingPattern, getDownloadOptions, getEventManager, getLatest, getLatestStrategy, getName, getNamespace, getParserSettings, getRepositoryCacheManager, getSettings, getSystemNode, getTimeoutConstraint, hidePassword, isAfter, isValidate, saveModuleRevisionIfNeeded, setCache, setChangingMatcher, setChangingPattern, setCheckmodified, setEventManager, setLatest, setLatestStrategy, setNamespace, setRepositoryCacheManager, setTimeoutConstraint, setValidate, toSystem, toSystem, toSystem, toSystem, toSystem, toSystem, validate@Deprecated public static final java.lang.String DEFAULT_PATTERN
@Deprecated public static final java.lang.String DEFAULT_ROOT
public static final java.lang.String DEFAULT_M2_ROOT
public ResolvedResource findIvyFileRef(DependencyDescriptor dd, ResolveData data)
DependencyResolverfindIvyFileRef in interface DependencyResolverfindIvyFileRef in class AbstractPatternsBasedResolverdd - the dependency descriptordata - the resolve datapublic ResolvedResource findArtifactRef(Artifact artifact, java.util.Date date)
findArtifactRef in class AbstractPatternsBasedResolverpublic void setM2compatible(boolean m2compatible)
setM2compatible in class AbstractPatternsBasedResolverpublic void ensureConfigured(ResolverSettings settings)
protected java.lang.String getModuleDescriptorExtension()
getModuleDescriptorExtension in class AbstractPatternsBasedResolverpublic java.lang.String getPattern()
public void setPattern(java.lang.String pattern)
public java.lang.String getRoot()
public void setRoot(java.lang.String root)
root - the root of the maven like repositoryjava.lang.IllegalArgumentException - if root does not start with "http://"public void publish(Artifact artifact, java.io.File src)
public java.lang.String[] listTokenValues(java.lang.String token,
java.util.Map<java.lang.String,java.lang.String> otherTokenValues)
DependencyResolver
Note that listing does not take into account namespaces, and return raw
information without any namespace transformation. The caller is
responsible for calling namespace transformation with the Namespace
returned by DependencyResolver.getNamespace().
listTokenValues in interface DependencyResolverlistTokenValues in class BasicResolvertoken - StringotherTokenValues - Mapprotected java.lang.String[] listTokenValues(java.lang.String pattern,
java.lang.String token)
listTokenValues in class RepositoryResolverpublic OrganisationEntry[] listOrganisations()
listOrganisations in interface DependencyResolverlistOrganisations in class BasicResolverpublic ModuleEntry[] listModules(OrganisationEntry org)
listModules in interface DependencyResolverlistModules in class BasicResolverpublic RevisionEntry[] listRevisions(ModuleEntry mod)
listRevisions in interface DependencyResolverlistRevisions in class BasicResolverprotected ResolvedResource[] listResources(Repository repository, ModuleRevisionId mrid, java.lang.String pattern, Artifact artifact)
RepositoryResolverlistResources in class RepositoryResolverrepository - the repository in which revisions should be locatedmrid - the module revision id to look for (except revision)pattern - the pattern to use to locate the revisionsartifact - the artifact to findprotected void findTokenValues(java.util.Collection<java.lang.String> names,
java.util.List<java.lang.String> patterns,
java.util.Map<java.lang.String,java.lang.String> tokenValues,
java.lang.String token)
findTokenValues in class RepositoryResolverpublic java.lang.String getTypeName()
getTypeName in class URLResolverpublic ResolvedModuleRevision getDependency(DependencyDescriptor dd, ResolveData data) throws java.text.ParseException
DependencyResolvergetDependency in interface DependencyResolvergetDependency in class BasicResolverdd - DependencyDescriptordata - ResolveDatajava.text.ParseException - if something goes wrongpublic DownloadReport download(Artifact[] artifacts, DownloadOptions options)
DependencyResolverThe resolver will always make a best effort, and do not stop when an artifact is not available. It rather continue to attempt to download other requested artifacts, and report what has been done in the returned DownloadReport.
The returned DownloadReport is never null, and always contain an
ArtifactDownloadReport for each requested Artifact.
download in interface DependencyResolverdownload in class RepositoryResolverartifacts - an array of artifacts to download. Must not be null.options - options to apply for this download. Must not be null.public boolean exists(Artifact artifact)
DependencyResolvertrue if the given artifact can be located by this resolver and actually
exist.exists in interface DependencyResolverexists in class BasicResolverartifact - the artifact which should be tested.true if the given artifact can be located by this resolver and actually
exist.public ArtifactOrigin locate(Artifact artifact)
AbstractResolverlocate in interface DependencyResolverlocate in class BasicResolverartifact - ArtifactOriginpublic java.util.List<java.lang.String> getArtifactPatterns()
getArtifactPatterns in class AbstractPatternsBasedResolverpublic boolean isUsepoms()
public void setUsepoms(boolean usepoms)
public boolean isUseMavenMetadata()
public void setUseMavenMetadata(boolean useMavenMetadata)
public void dumpSettings()
dumpSettings in interface DependencyResolverdumpSettings in class RepositoryResolverCopyright ©2007-2024 The Apache Software Foundation, Licensed under Apache License, Version 2.0.