Class IvyResolver

java.lang.Object
org.apache.ivy.plugins.resolver.AbstractResolver
org.fedoraproject.xmvn.connector.ivy.IvyResolver
All Implemented Interfaces:
org.apache.ivy.core.settings.Validatable, org.apache.ivy.plugins.resolver.DependencyResolver, org.apache.ivy.plugins.resolver.util.HasLatestStrategy

public class IvyResolver extends org.apache.ivy.plugins.resolver.AbstractResolver
Resolve and publish Ivy artifacts by delegating most tasks to XMvn.
Author:
Mikolaj Izdebski
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.ivy.core.report.DownloadReport
    download(org.apache.ivy.core.module.descriptor.Artifact[] artifacts, org.apache.ivy.core.resolve.DownloadOptions options)
     
    org.apache.ivy.plugins.resolver.util.ResolvedResource
    findIvyFileRef(org.apache.ivy.core.module.descriptor.DependencyDescriptor depDescriptor, org.apache.ivy.core.resolve.ResolveData data)
     
    org.apache.ivy.core.resolve.ResolvedModuleRevision
    getDependency(org.apache.ivy.core.module.descriptor.DependencyDescriptor systemDd, org.apache.ivy.core.resolve.ResolveData data)
     
    org.fedoraproject.xmvn.deployer.Deployer
     
    org.fedoraproject.xmvn.resolver.Resolver
     
    void
    publish(org.apache.ivy.core.module.descriptor.Artifact artifact, File artifactFile, boolean overwrite)
     
    void
    setDeployer(org.fedoraproject.xmvn.deployer.Deployer deployer)
     
    void
    setResolver(org.fedoraproject.xmvn.resolver.Resolver resolver)
     

    Methods inherited from class org.apache.ivy.plugins.resolver.AbstractResolver

    abortPublishTransaction, beginPublishTransaction, checkInterrupted, checkLatest, commitPublishTransaction, doValidate, download, dumpSettings, exists, findModuleInCache, findModuleInCache, fromSystem, fromSystem, getCacheDownloadOptions, getCacheOptions, getChangingMatcherName, getChangingPattern, getDownloadOptions, getEventManager, getLatest, getLatestStrategy, getName, getNamespace, getParserSettings, getRepositoryCacheManager, getSettings, getSystemNode, getTimeoutConstraint, getTypeName, hidePassword, isAfter, isValidate, listModules, listOrganisations, listRevisions, listTokenValues, listTokenValues, locate, reportFailure, reportFailure, saveModuleRevisionIfNeeded, setCache, setChangingMatcher, setChangingPattern, setCheckmodified, setEventManager, setLatest, setLatestStrategy, setName, setNamespace, setRepositoryCacheManager, setSettings, setTimeoutConstraint, setValidate, toString, 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 Details

    • IvyResolver

      public IvyResolver()
  • Method Details

    • getResolver

      public org.fedoraproject.xmvn.resolver.Resolver getResolver()
    • setResolver

      public void setResolver(org.fedoraproject.xmvn.resolver.Resolver resolver)
    • getDeployer

      public org.fedoraproject.xmvn.deployer.Deployer getDeployer()
    • setDeployer

      public void setDeployer(org.fedoraproject.xmvn.deployer.Deployer deployer)
    • getDependency

      public org.apache.ivy.core.resolve.ResolvedModuleRevision getDependency(org.apache.ivy.core.module.descriptor.DependencyDescriptor systemDd, org.apache.ivy.core.resolve.ResolveData data) throws ParseException
      Throws:
      ParseException
    • findIvyFileRef

      public org.apache.ivy.plugins.resolver.util.ResolvedResource findIvyFileRef(org.apache.ivy.core.module.descriptor.DependencyDescriptor depDescriptor, org.apache.ivy.core.resolve.ResolveData data)
    • download

      public org.apache.ivy.core.report.DownloadReport download(org.apache.ivy.core.module.descriptor.Artifact[] artifacts, org.apache.ivy.core.resolve.DownloadOptions options)
    • publish

      public void publish(org.apache.ivy.core.module.descriptor.Artifact artifact, File artifactFile, boolean overwrite) throws IOException
      Throws:
      IOException