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 -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.ivy.core.report.DownloadReportdownload(org.apache.ivy.core.module.descriptor.Artifact[] artifacts, org.apache.ivy.core.resolve.DownloadOptions options) org.apache.ivy.plugins.resolver.util.ResolvedResourcefindIvyFileRef(org.apache.ivy.core.module.descriptor.DependencyDescriptor depDescriptor, org.apache.ivy.core.resolve.ResolveData data) org.apache.ivy.core.resolve.ResolvedModuleRevisiongetDependency(org.apache.ivy.core.module.descriptor.DependencyDescriptor systemDd, org.apache.ivy.core.resolve.ResolveData data) org.fedoraproject.xmvn.deployer.Deployerorg.fedoraproject.xmvn.resolver.Resolvervoidpublish(org.apache.ivy.core.module.descriptor.Artifact artifact, File artifactFile, boolean overwrite) voidsetDeployer(org.fedoraproject.xmvn.deployer.Deployer deployer) voidsetResolver(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
-
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
-