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