org.apache.ivy.plugins.resolver

Class IvyRepResolver

public class IvyRepResolver extends URLResolver

IvyRepResolver is a resolver which can be used to resolve dependencies found in the ivy official repository for ivy files and ibiblio maven repository for the artifacts, or similar repositories. For more flexibility with url and patterns, see URLResolver.
Field Summary
static StringDEFAULT_IVYPATTERN
static StringDEFAULT_IVYROOT
Constructor Summary
IvyRepResolver()
Method Summary
DownloadReportdownload(Artifact[] artifacts, DownloadOptions options)
booleanexists(Artifact artifact)
protected ResolvedResourcefindArtifactRef(Artifact artifact, Date date)
ListgetArtifactPatterns()
StringgetArtpattern()
StringgetArtroot()
ResolvedModuleRevisiongetDependency(DependencyDescriptor dd, ResolveData data)
StringgetIvypattern()
ListgetIvyPatterns()
StringgetIvyroot()
StringgetTypeName()
ModuleEntry[]listModules(OrganisationEntry org)
OrganisationEntry[]listOrganisations()
RevisionEntry[]listRevisions(ModuleEntry mod)
ArtifactOriginlocate(Artifact artifact)
voidpublish(Artifact artifact, File src)
voidsetArtpattern(String pattern)
voidsetArtroot(String root)
voidsetIvypattern(String pattern)
voidsetIvyroot(String root)
Sets the root of the maven like repository.
voidsetM2compatible(boolean m2compatible)

Field Detail

DEFAULT_IVYPATTERN

public static final String DEFAULT_IVYPATTERN

DEFAULT_IVYROOT

public static final String DEFAULT_IVYROOT

Constructor Detail

IvyRepResolver

public IvyRepResolver()

Method Detail

download

public DownloadReport download(Artifact[] artifacts, DownloadOptions options)

exists

public boolean exists(Artifact artifact)

findArtifactRef

protected ResolvedResource findArtifactRef(Artifact artifact, Date date)

getArtifactPatterns

public List getArtifactPatterns()

getArtpattern

public String getArtpattern()

getArtroot

public String getArtroot()

getDependency

public ResolvedModuleRevision getDependency(DependencyDescriptor dd, ResolveData data)

getIvypattern

public String getIvypattern()

getIvyPatterns

public List getIvyPatterns()

getIvyroot

public String getIvyroot()

getTypeName

public String getTypeName()

listModules

public ModuleEntry[] listModules(OrganisationEntry org)

listOrganisations

public OrganisationEntry[] listOrganisations()

listRevisions

public RevisionEntry[] listRevisions(ModuleEntry mod)

locate

public ArtifactOrigin locate(Artifact artifact)

publish

public void publish(Artifact artifact, File src)

setArtpattern

public void setArtpattern(String pattern)

setArtroot

public void setArtroot(String root)

setIvypattern

public void setIvypattern(String pattern)

setIvyroot

public void setIvyroot(String root)
Sets the root of the maven like repository. The maven like repository is necessarily an http repository.

Parameters: root the root of the maven like repository

Throws: IllegalArgumentException if root does not start with "http://"

setM2compatible

public void setM2compatible(boolean m2compatible)