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.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
-
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
-