Class 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
      IvyResolver()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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 getDeployer()  
      org.fedoraproject.xmvn.resolver.Resolver getResolver()  
      void publish​(org.apache.ivy.core.module.descriptor.Artifact artifact, java.io.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 Detail

      • IvyResolver

        public IvyResolver()
    • Method Detail

      • 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 java.text.ParseException
        Throws:
        java.text.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,
                            java.io.File artifactFile,
                            boolean overwrite)
                     throws java.io.IOException
        Throws:
        java.io.IOException