org.codehaus.groovy.grails.resolve
Class SnapshotAwareM2Resolver

java.lang.Object
  extended by org.apache.ivy.plugins.resolver.AbstractResolver
      extended by org.apache.ivy.plugins.resolver.BasicResolver
          extended by org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver
              extended by org.apache.ivy.plugins.resolver.RepositoryResolver
                  extended by org.apache.ivy.plugins.resolver.URLResolver
                      extended by org.apache.ivy.plugins.resolver.IBiblioResolver
                          extended by org.codehaus.groovy.grails.resolve.SnapshotAwareM2Resolver
All Implemented Interfaces:
org.apache.ivy.core.settings.Validatable, org.apache.ivy.plugins.resolver.DependencyResolver, org.apache.ivy.plugins.resolver.util.HasLatestStrategy

public class SnapshotAwareM2Resolver
extends org.apache.ivy.plugins.resolver.IBiblioResolver

Fixes the broken snapshot support in IBiblioResolver.


Field Summary
 
Fields inherited from class org.apache.ivy.plugins.resolver.IBiblioResolver
DEFAULT_M2_ROOT, DEFAULT_PATTERN, DEFAULT_ROOT
 
Fields inherited from class org.apache.ivy.plugins.resolver.BasicResolver
DATE_FORMAT, DESCRIPTOR_OPTIONAL, DESCRIPTOR_REQUIRED
 
Constructor Summary
SnapshotAwareM2Resolver()
           
 
Method Summary
 org.apache.ivy.plugins.resolver.util.ResolvedResource findArtifactRef(org.apache.ivy.core.module.descriptor.Artifact artifact, java.util.Date date)
           
 org.apache.ivy.plugins.resolver.util.ResolvedResource findIvyFileRef(org.apache.ivy.core.module.descriptor.DependencyDescriptor dd, org.apache.ivy.core.resolve.ResolveData data)
           
 
Methods inherited from class org.apache.ivy.plugins.resolver.IBiblioResolver
download, dumpSettings, ensureConfigured, exists, findTokenValues, getArtifactPatterns, getDependency, getModuleDescriptorExtension, getPattern, getRoot, getTypeName, isUseMavenMetadata, isUsepoms, listModules, listOrganisations, listResources, listRevisions, listTokenValues, listTokenValues, locate, publish, setM2compatible, setPattern, setRoot, setUseMavenMetadata, setUsepoms
 
Methods inherited from class org.apache.ivy.plugins.resolver.RepositoryResolver
exist, findResourceUsingPattern, get, getDestination, getRepository, getResource, isAlwaysCheckExactRevision, publish, put, putChecksum, putSignature, setAlwaysCheckExactRevision, setName, setRepository, setSettings, setSigner
 
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver
addArtifactPattern, addConfiguredArtifact, addConfiguredIvy, addIvyPattern, convertM2IdForResourceSearch, convertM2OrganizationForResourceSearch, convertM2TokenValuesForResourceSearch, filterNames, findArtifactNames, findIvyNames, findNames, findResource, findResourceUsingPatterns, getIvyPatterns, isM2compatible, listTokenValues, setArtifactPatterns, setIvyPatterns
 
Methods inherited from class org.apache.ivy.plugins.resolver.BasicResolver
acceptLatest, clearArtifactAttempts, clearIvyAttempts, download, 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, toString
 
Methods inherited from class org.apache.ivy.plugins.resolver.AbstractResolver
abortPublishTransaction, beginPublishTransaction, checkInterrupted, checkLatest, commitPublishTransaction, doValidate, findModuleInCache, findModuleInCache, fromSystem, fromSystem, getCacheDownloadOptions, getCacheOptions, getChangingMatcherName, getChangingPattern, getDownloadOptions, getEventManager, getLatest, getLatestStrategy, getName, getNamespace, getParserSettings, getRepositoryCacheManager, getSettings, getSystemNode, hidePassword, isAfter, isValidate, saveModuleRevisionIfNeeded, setCache, setChangingMatcher, setChangingPattern, setCheckmodified, setEventManager, setLatest, setLatestStrategy, setNamespace, setRepositoryCacheManager, setValidate, toSystem, toSystem, toSystem, toSystem, toSystem, toSystem, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SnapshotAwareM2Resolver

public SnapshotAwareM2Resolver()
Method Detail

findIvyFileRef

public org.apache.ivy.plugins.resolver.util.ResolvedResource findIvyFileRef(org.apache.ivy.core.module.descriptor.DependencyDescriptor dd,
                                                                            org.apache.ivy.core.resolve.ResolveData data)
Specified by:
findIvyFileRef in interface org.apache.ivy.plugins.resolver.DependencyResolver
Overrides:
findIvyFileRef in class org.apache.ivy.plugins.resolver.IBiblioResolver

findArtifactRef

public org.apache.ivy.plugins.resolver.util.ResolvedResource findArtifactRef(org.apache.ivy.core.module.descriptor.Artifact artifact,
                                                                             java.util.Date date)
Overrides:
findArtifactRef in class org.apache.ivy.plugins.resolver.IBiblioResolver