fr.jayasoft.ivy.resolver
Class CacheResolver
java.lang.Object
fr.jayasoft.ivy.resolver.AbstractResolver
fr.jayasoft.ivy.resolver.BasicResolver
fr.jayasoft.ivy.resolver.AbstractResourceResolver
fr.jayasoft.ivy.resolver.RepositoryResolver
fr.jayasoft.ivy.resolver.FileSystemResolver
fr.jayasoft.ivy.resolver.CacheResolver
- All Implemented Interfaces:
- DependencyResolver, HasLatestStrategy, IvyAware
- public class CacheResolver
- extends FileSystemResolver
Methods inherited from class fr.jayasoft.ivy.resolver.RepositoryResolver |
findAll, findResourceUsingPattern, findResourceUsingPattern, findResourceUsingPattern, findTokenValues, get, getRepository, isAlwaysCheckExactRevision, setAlwaysCheckExactRevision, setIvy, setName, setRepository |
Methods inherited from class fr.jayasoft.ivy.resolver.AbstractResourceResolver |
addArtifactPattern, addConfiguredArtifact, addConfiguredIvy, addIvyPattern, convertM2IdForResourceSearch, findArtifactNames, findArtifactRef, findIvyFileRef, findIvyNames, findNames, findResourceUsingPatterns, getArtifactPatterns, getIvyPatterns, isM2compatible, logArtifactNotFound, logIvyNotFound, setArtifactPatterns, setIvyPatterns, setM2compatible |
Methods inherited from class fr.jayasoft.ivy.resolver.BasicResolver |
acceptLatest, clearArtifactAttempts, clearIvyAttempts, findFirstArtifactRef, getPublicationDate, getWorkspaceName, isCheckconsistency, isCheckmodified, isEnvDependent, logArtifactAttempt, logIvyAttempt, reportFailure, reportFailure, searchedRmr, setCheckconsistency, setCheckmodified, setEnvDependent, setWorkspaceName, toString |
Methods inherited from class fr.jayasoft.ivy.resolver.AbstractResolver |
doValidate, findModuleInCache, fromSystem, fromSystem, getIvy, getLatest, getLatestStrategy, getName, getNamespace, getSystemNode, isValidate, setLatest, setLatestStrategy, setNamespace, setValidate, toSystem, toSystem, toSystem, toSystem |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CacheResolver
public CacheResolver()
CacheResolver
public CacheResolver(Ivy ivy)
getDependency
public ResolvedModuleRevision getDependency(DependencyDescriptor dd,
ResolveData data)
throws java.text.ParseException
- Description copied from interface:
DependencyResolver
- Resolve a module by id, getting its module descriptor and
resolving the revision if it's a latest one (i.e. a revision
uniquely identifying the revision of a module in the current environment -
If this revision is not able to identify uniquelely the revision of the module
outside of the current environment, then the resolved revision must begin by ##)
- Specified by:
getDependency
in interface DependencyResolver
- Overrides:
getDependency
in class BasicResolver
- Throws:
java.text.ParseException
download
public DownloadReport download(Artifact[] artifacts,
Ivy ivy,
java.io.File cache)
- Specified by:
download
in interface DependencyResolver
- Overrides:
download
in class RepositoryResolver
exists
public boolean exists(Artifact artifact)
- Description copied from class:
AbstractResolver
- Default implementation actually download the artifact
Subclasses should overwrite this to avoid the download
- Specified by:
exists
in interface DependencyResolver
- Overrides:
exists
in class BasicResolver
publish
public void publish(Artifact artifact,
java.io.File src,
boolean overwrite)
throws java.io.IOException
- Specified by:
publish
in interface DependencyResolver
- Overrides:
publish
in class RepositoryResolver
- Throws:
java.io.IOException
listOrganisations
public OrganisationEntry[] listOrganisations()
- Specified by:
listOrganisations
in interface DependencyResolver
- Overrides:
listOrganisations
in class BasicResolver
listModules
public ModuleEntry[] listModules(OrganisationEntry org)
- Specified by:
listModules
in interface DependencyResolver
- Overrides:
listModules
in class BasicResolver
listRevisions
public RevisionEntry[] listRevisions(ModuleEntry module)
- Specified by:
listRevisions
in interface DependencyResolver
- Overrides:
listRevisions
in class BasicResolver
dumpConfig
public void dumpConfig()
- Specified by:
dumpConfig
in interface DependencyResolver
- Overrides:
dumpConfig
in class RepositoryResolver
getTypeName
public java.lang.String getTypeName()
- Overrides:
getTypeName
in class FileSystemResolver