|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.jayasoft.ivy.Ivy
Ivy is a free java based dependency manager. This class is the main class of Ivy, which offers mainly dependency resolution. Here is one typical usage: Ivy ivy = new Ivy(); ivy.configure(new URL("ivyconf.xml")); ivy.resolve(new URL("ivy.xml"), null, new String[] {"*"}, null, null, true);
Field Summary | |
static java.text.SimpleDateFormat |
DATE_FORMAT
|
Constructor Summary | |
Ivy()
|
Method Summary | |
void |
addAllVariables(java.util.Map variables)
|
void |
addAllVariables(java.util.Map variables,
boolean overwrite)
|
void |
addConfigured(ConflictManager cm)
|
void |
addConfigured(DependencyResolver resolver)
|
void |
addConfigured(LatestStrategy latest)
|
void |
addConfigured(fr.jayasoft.ivy.parser.ModuleDescriptorParser parser)
|
void |
addConfigured(fr.jayasoft.ivy.namespace.Namespace ns)
|
void |
addConfigured(fr.jayasoft.ivy.matcher.PatternMatcher m)
|
void |
addConflictManager(java.lang.String name,
ConflictManager cm)
|
void |
addIvyListener(fr.jayasoft.ivy.event.IvyListener listener)
|
void |
addLatestStrategy(java.lang.String name,
LatestStrategy latest)
|
void |
addMatcher(fr.jayasoft.ivy.matcher.PatternMatcher m)
|
void |
addModuleConfiguration(ModuleId mid,
fr.jayasoft.ivy.matcher.PatternMatcher matcher,
java.lang.String resolverName)
regular expressions as explained in Pattern class may be used in ModuleId organisation and name |
void |
addNamespace(fr.jayasoft.ivy.namespace.Namespace ns)
|
void |
addResolver(DependencyResolver resolver)
|
void |
addTransferListener(fr.jayasoft.ivy.repository.TransferListener listener)
|
boolean |
check(java.net.URL ivyFile,
java.lang.String resolvername)
Checks the given ivy file using current configuration to see if all dependencies are available, with good confs. |
void |
configure(java.io.File configurationFile)
|
void |
configure(java.net.URL configurationURL)
|
void |
configureDefault()
|
void |
configureRepositories(boolean remote)
Call this method to ask ivy to configure some variables using either a remote or a local properties file |
boolean |
debugConflictResolution()
|
void |
deliver(ModuleRevisionId mrid,
java.lang.String revision,
java.io.File cache,
java.lang.String destIvyPattern,
java.lang.String status,
java.util.Date pubdate,
PublishingDependencyRevisionResolver pdrResolver,
boolean validate)
|
void |
deliver(ModuleRevisionId mrid,
java.lang.String revision,
java.io.File cache,
java.lang.String destIvyPattern,
java.lang.String status,
java.util.Date pubdate,
PublishingDependencyRevisionResolver pdrResolver,
boolean validate,
boolean resolveDynamicRevisions)
delivers a resolved ivy file based upon last resolve call status and the given PublishingDependencyRevisionResolver. |
boolean |
doValidate()
|
fr.jayasoft.ivy.report.ArtifactDownloadReport |
download(Artifact artifact,
java.io.File cache)
Download an artifact to the cache. |
void |
filterIgnore(java.util.Collection names)
Filters the names list by removing all names that should be ignored as defined by the listing ignore list |
ResolvedModuleRevision |
findModuleInCache(ModuleRevisionId mrid,
java.io.File cache,
boolean validate)
|
java.util.Collection |
findModuleRevisionIds(DependencyResolver resolver,
ModuleRevisionId pattern,
fr.jayasoft.ivy.matcher.PatternMatcher matcher)
|
void |
fireIvyEvent(fr.jayasoft.ivy.event.IvyEvent evt)
|
protected void |
fireTransferEvent(fr.jayasoft.ivy.repository.TransferEvent evt)
|
java.io.File |
getArchiveFileInCache(java.io.File cache,
Artifact artifact)
|
java.io.File |
getArchiveFileInCache(java.io.File cache,
java.lang.String organisation,
java.lang.String module,
java.lang.String revision,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext)
|
java.lang.String |
getArchivePathInCache(Artifact artifact)
|
java.lang.String |
getArchivePathInCache(java.lang.String organisation,
java.lang.String module,
java.lang.String revision,
java.lang.String artifact,
java.lang.String type,
java.lang.String ext)
|
java.lang.String |
getCacheArtifactPattern()
|
java.lang.String |
getCacheDataFilePattern()
|
java.lang.String |
getCacheIvyPattern()
|
ConflictManager |
getConflictManager(java.lang.String name)
|
java.io.File |
getDefaultCache()
|
static java.net.URL |
getDefaultConfigurationURL()
|
ConflictManager |
getDefaultConflictManager()
|
java.io.File |
getDefaultIvyUserDir()
|
LatestStrategy |
getDefaultLatestStrategy()
|
DependencyResolver |
getDefaultResolver()
|
IvyNode[] |
getDependencies(ModuleDescriptor md,
java.lang.String[] confs,
java.io.File cache,
java.util.Date date,
fr.jayasoft.ivy.report.ResolveReport report,
boolean validate)
Resolve the dependencies of a module without downloading corresponding artifacts. |
IvyNode[] |
getDependencies(java.net.URL ivySource,
java.lang.String[] confs,
java.io.File cache,
java.util.Date date,
boolean validate)
Resolve the dependencies of a module without downloading corresponding artifacts. |
DependencyResolver |
getDictatorResolver()
|
java.io.File |
getIvyFileInCache(java.io.File cache,
ModuleRevisionId mrid)
|
LatestStrategy |
getLatestStrategy(java.lang.String name)
|
static java.lang.String |
getLocalHostName()
|
fr.jayasoft.ivy.matcher.PatternMatcher |
getMatcher(java.lang.String name)
|
fr.jayasoft.ivy.namespace.Namespace |
getNamespace(java.lang.String name)
|
fr.jayasoft.ivy.report.ReportOutputter[] |
getReportOutputters()
|
java.io.File |
getResolvedIvyFileInCache(java.io.File cache,
ModuleRevisionId mrid)
|
java.io.File |
getResolvedIvyPropertiesInCache(java.io.File cache,
ModuleRevisionId mrid)
|
DependencyResolver |
getResolver(ModuleId moduleId)
|
DependencyResolver |
getResolver(java.lang.String resolverName)
|
java.lang.String |
getResolverName(ModuleId moduleId)
|
fr.jayasoft.ivy.namespace.Namespace |
getSystemNamespace()
|
java.lang.Class |
getTypeDef(java.lang.String name)
|
java.util.Map |
getTypeDefs()
|
java.lang.String |
getVariable(java.lang.String name)
|
java.util.Map |
getVariables()
Returns the variables loaded in configuration file. |
boolean |
hasIvyListener(fr.jayasoft.ivy.event.IvyListener listener)
|
boolean |
hasTransferListener(fr.jayasoft.ivy.repository.TransferListener listener)
|
fr.jayasoft.ivy.report.ResolveReport |
install(ModuleRevisionId mrid,
java.lang.String from,
java.lang.String to,
boolean transitive,
boolean validate,
boolean overwrite,
fr.jayasoft.ivy.filter.Filter artifactFilter,
java.io.File cache,
java.lang.String matcherName)
|
boolean |
isCheckUpToDate()
|
boolean |
isUseRemoteConfig()
|
boolean |
listingIgnore(java.lang.String name)
Returns true if the name should be ignored in listing |
fr.jayasoft.ivy.resolver.ModuleEntry[] |
listModuleEntries(fr.jayasoft.ivy.resolver.OrganisationEntry org)
|
java.lang.String[] |
listModules(java.lang.String org)
|
fr.jayasoft.ivy.resolver.OrganisationEntry[] |
listOrganisationEntries()
|
java.lang.String[] |
listOrganisations()
|
fr.jayasoft.ivy.resolver.RevisionEntry[] |
listRevisionEntries(fr.jayasoft.ivy.resolver.ModuleEntry module)
|
java.lang.String[] |
listRevisions(java.lang.String org,
java.lang.String module)
|
void |
loadProperties(java.io.File file)
|
void |
loadProperties(java.io.File file,
boolean overwrite)
|
void |
loadProperties(java.net.URL url)
|
void |
loadProperties(java.net.URL url,
boolean overwrite)
|
boolean |
logModuleWhenFound()
|
boolean |
logNotConvertedExclusionRule()
|
boolean |
logResolvedRevision()
|
java.util.Collection |
publish(ModuleRevisionId mrid,
java.lang.String pubrevision,
java.io.File cache,
java.lang.String srcArtifactPattern,
java.lang.String resolverName,
java.lang.String srcIvyPattern,
boolean validate)
|
java.util.Collection |
publish(ModuleRevisionId mrid,
java.lang.String pubrevision,
java.io.File cache,
java.lang.String srcArtifactPattern,
java.lang.String resolverName,
java.lang.String srcIvyPattern,
boolean validate,
boolean overwrite)
|
void |
removeIvyListener(fr.jayasoft.ivy.event.IvyListener listener)
|
void |
removeTransferListener(fr.jayasoft.ivy.repository.TransferListener listener)
|
fr.jayasoft.ivy.report.ResolveReport |
resolve(java.net.URL ivySource,
java.lang.String revision,
java.lang.String[] confs,
java.io.File cache,
java.util.Date date,
boolean validate)
|
fr.jayasoft.ivy.report.ResolveReport |
resolve(java.net.URL ivySource,
java.lang.String revision,
java.lang.String[] confs,
java.io.File cache,
java.util.Date date,
boolean validate,
boolean useCacheOnly)
|
fr.jayasoft.ivy.report.ResolveReport |
resolve(java.net.URL ivySource,
java.lang.String revision,
java.lang.String[] confs,
java.io.File cache,
java.util.Date date,
boolean validate,
boolean useCacheOnly,
fr.jayasoft.ivy.filter.Filter artifactFilter)
|
void |
retrieve(ModuleId moduleId,
java.lang.String[] confs,
java.io.File cache,
java.lang.String destFilePattern)
example of destFilePattern : - lib/[organisation]/[module]/[artifact]-[revision].[type] - lib/[artifact].[type] : flatten with no revision moduleId is used with confs and localCacheDirectory to determine an ivy report file, used as input for the copy If such a file does not exist for any conf (resolve has not been called before ?) then an IllegalStateException is thrown and nothing is copied. |
void |
retrieve(ModuleId moduleId,
java.lang.String[] confs,
java.io.File cache,
java.lang.String destFilePattern,
java.lang.String destIvyPattern)
If destIvyPattern is null no ivy files will be copied. |
void |
saveResolver(java.io.File cache,
ModuleDescriptor md,
java.lang.String name)
Saves the information of which resolver was used to resolve a md, so that this info can be retrieve later (even after a jvm restart) by getSavedResolverName(ModuleDescriptor md) |
void |
setCacheArtifactPattern(java.lang.String cacheArtifactPattern)
|
void |
setCacheIvyPattern(java.lang.String cacheIvyPattern)
|
void |
setCheckUpToDate(boolean checkUpToDate)
|
void |
setConfigurationVariables(java.io.File configurationFile)
|
void |
setConfigurationVariables(java.net.URL configurationURL)
|
void |
setDefaultCache(java.io.File cacheDirectory)
|
void |
setDefaultConflictManager(ConflictManager defaultConflictManager)
|
void |
setDefaultIvyUserDir(java.io.File defaultUserDir)
|
void |
setDefaultLatestStrategy(LatestStrategy defaultLatestStrategy)
|
void |
setDefaultResolver(java.lang.String resolverName)
|
void |
setDictatorResolver(DependencyResolver dictatorResolver)
|
void |
setLogNotConvertedExclusionRule(boolean logNotConvertedExclusionRule)
|
void |
setUseRemoteConfig(boolean useRemoteConfig)
|
void |
setValidate(boolean validate)
|
void |
setVariable(java.lang.String varName,
java.lang.String value)
|
void |
setVariable(java.lang.String varName,
java.lang.String value,
boolean overwrite)
|
void |
setVariables(java.util.Map variables)
WARNING: Replace all current ivy variables by the given Map. |
static java.util.List |
sortModuleDescriptors(java.util.Collection moduleDescriptors)
Sorts the given ModuleDescriptors from the less dependent to the more dependent. |
static java.util.List |
sortNodes(java.util.Collection nodes)
|
java.lang.String |
substitute(java.lang.String str)
Substitute variables in the given string by their value found in the current set of variables |
void |
transferProgress(fr.jayasoft.ivy.repository.TransferEvent evt)
|
void |
typeDef(java.lang.String name,
java.lang.Class clazz)
|
void |
typeDefs(java.io.InputStream stream)
|
void |
typeDefs(java.util.Properties p)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.text.SimpleDateFormat DATE_FORMAT
Constructor Detail |
public Ivy()
Method Detail |
public void configureRepositories(boolean remote)
public void typeDefs(java.io.InputStream stream) throws java.io.IOException
java.io.IOException
public void typeDefs(java.util.Properties p)
public void configure(java.io.File configurationFile) throws java.text.ParseException, java.io.IOException
java.text.ParseException
java.io.IOException
public void configure(java.net.URL configurationURL) throws java.text.ParseException, java.io.IOException
java.text.ParseException
java.io.IOException
public void configureDefault() throws java.text.ParseException, java.io.IOException
java.text.ParseException
java.io.IOException
public void setConfigurationVariables(java.io.File configurationFile)
public void setConfigurationVariables(java.net.URL configurationURL)
public void loadProperties(java.net.URL url) throws java.io.IOException
java.io.IOException
public void loadProperties(java.net.URL url, boolean overwrite) throws java.io.IOException
java.io.IOException
public void loadProperties(java.io.File file) throws java.io.IOException
java.io.IOException
public void loadProperties(java.io.File file, boolean overwrite) throws java.io.IOException
java.io.IOException
public void setVariable(java.lang.String varName, java.lang.String value)
public void setVariable(java.lang.String varName, java.lang.String value, boolean overwrite)
public void addAllVariables(java.util.Map variables)
public void addAllVariables(java.util.Map variables, boolean overwrite)
public java.lang.String substitute(java.lang.String str)
str
- the string in which substitution should be made
public java.util.Map getVariables()
public void typeDef(java.lang.String name, java.lang.Class clazz)
public java.util.Map getTypeDefs()
public java.lang.Class getTypeDef(java.lang.String name)
public void addConfigured(DependencyResolver resolver)
public void addConfigured(fr.jayasoft.ivy.parser.ModuleDescriptorParser parser)
public void addResolver(DependencyResolver resolver)
public void setDefaultCache(java.io.File cacheDirectory)
public void setDefaultResolver(java.lang.String resolverName)
public void addModuleConfiguration(ModuleId mid, fr.jayasoft.ivy.matcher.PatternMatcher matcher, java.lang.String resolverName)
resolverName
- public java.io.File getDefaultIvyUserDir()
public void setDefaultIvyUserDir(java.io.File defaultUserDir)
public java.io.File getDefaultCache()
public DependencyResolver getResolver(ModuleId moduleId)
public DependencyResolver getResolver(java.lang.String resolverName)
public DependencyResolver getDefaultResolver()
public java.lang.String getResolverName(ModuleId moduleId)
public void addConfigured(ConflictManager cm)
public ConflictManager getConflictManager(java.lang.String name)
public void addConflictManager(java.lang.String name, ConflictManager cm)
public void addConfigured(LatestStrategy latest)
public LatestStrategy getLatestStrategy(java.lang.String name)
public void addLatestStrategy(java.lang.String name, LatestStrategy latest)
public void addConfigured(fr.jayasoft.ivy.namespace.Namespace ns)
public fr.jayasoft.ivy.namespace.Namespace getNamespace(java.lang.String name)
public fr.jayasoft.ivy.namespace.Namespace getSystemNamespace()
public void addNamespace(fr.jayasoft.ivy.namespace.Namespace ns)
public void addConfigured(fr.jayasoft.ivy.matcher.PatternMatcher m)
public fr.jayasoft.ivy.matcher.PatternMatcher getMatcher(java.lang.String name)
public void addMatcher(fr.jayasoft.ivy.matcher.PatternMatcher m)
public boolean check(java.net.URL ivyFile, java.lang.String resolvername)
public fr.jayasoft.ivy.report.ResolveReport resolve(java.net.URL ivySource, java.lang.String revision, java.lang.String[] confs, java.io.File cache, java.util.Date date, boolean validate) throws java.text.ParseException, java.io.IOException
ivySource
- the url to the descriptor of the module for which dependencies should be resolvedrevision
- the revision of the module for which dependencies should be resolved.
This revision is considered as the resolved revision of the module, unless it is null.
If it is null, then a default revision is given if necessary (no revision found in ivy file)confs
- the configurations for which dependencies should be resolvedcache
- the directory where to place resolved dependenciesdate
- the date for which the dependencies should be resolved. All obtained artifacts
should have a publication date which is before or equal to the given date
java.text.ParseException
java.io.IOException
java.lang.NullPointerException
- if any parameter is null except cache or datepublic fr.jayasoft.ivy.report.ResolveReport resolve(java.net.URL ivySource, java.lang.String revision, java.lang.String[] confs, java.io.File cache, java.util.Date date, boolean validate, boolean useCacheOnly) throws java.text.ParseException, java.io.IOException
java.text.ParseException
java.io.IOException
public fr.jayasoft.ivy.report.ResolveReport resolve(java.net.URL ivySource, java.lang.String revision, java.lang.String[] confs, java.io.File cache, java.util.Date date, boolean validate, boolean useCacheOnly, fr.jayasoft.ivy.filter.Filter artifactFilter) throws java.text.ParseException, java.io.IOException
java.text.ParseException
java.io.IOException
public fr.jayasoft.ivy.report.ArtifactDownloadReport download(Artifact artifact, java.io.File cache)
artifact
- the artifact to downloadcache
- the cache to use. If null, will use default cache
public fr.jayasoft.ivy.report.ReportOutputter[] getReportOutputters()
public IvyNode[] getDependencies(java.net.URL ivySource, java.lang.String[] confs, java.io.File cache, java.util.Date date, boolean validate) throws java.text.ParseException, java.io.IOException
ivySource
- url of the ivy file to use for dependency resolvingconfs
- an array of configuration names to resolve - must not be null nor emptycache
- the cache to use - default cache is used if nulldate
- the date to which resolution must be done - may be null
java.text.ParseException
- if a parsing problem occured in the ivy file
java.io.IOException
- if an IO problem was raised during ivy file parsingpublic IvyNode[] getDependencies(ModuleDescriptor md, java.lang.String[] confs, java.io.File cache, java.util.Date date, fr.jayasoft.ivy.report.ResolveReport report, boolean validate)
md
- the descriptor of the module for which we want to get dependencies - must not be nullconfs
- an array of configuration names to resolve - must not be null nor emptycache
- the cache to use - default cache is used if nulldate
- the date to which resolution must be done - may be nullreport
- a resolve report to fill during resolution - may be null
public ResolvedModuleRevision findModuleInCache(ModuleRevisionId mrid, java.io.File cache, boolean validate)
public fr.jayasoft.ivy.report.ResolveReport install(ModuleRevisionId mrid, java.lang.String from, java.lang.String to, boolean transitive, boolean validate, boolean overwrite, fr.jayasoft.ivy.filter.Filter artifactFilter, java.io.File cache, java.lang.String matcherName) throws java.io.IOException
java.io.IOException
public java.util.Collection findModuleRevisionIds(DependencyResolver resolver, ModuleRevisionId pattern, fr.jayasoft.ivy.matcher.PatternMatcher matcher)
public void retrieve(ModuleId moduleId, java.lang.String[] confs, java.io.File cache, java.lang.String destFilePattern)
public void retrieve(ModuleId moduleId, java.lang.String[] confs, java.io.File cache, java.lang.String destFilePattern, java.lang.String destIvyPattern)
public void deliver(ModuleRevisionId mrid, java.lang.String revision, java.io.File cache, java.lang.String destIvyPattern, java.lang.String status, java.util.Date pubdate, PublishingDependencyRevisionResolver pdrResolver, boolean validate) throws java.io.IOException, java.text.ParseException
java.io.IOException
java.text.ParseException
public void deliver(ModuleRevisionId mrid, java.lang.String revision, java.io.File cache, java.lang.String destIvyPattern, java.lang.String status, java.util.Date pubdate, PublishingDependencyRevisionResolver pdrResolver, boolean validate, boolean resolveDynamicRevisions) throws java.io.IOException, java.text.ParseException
status
- the new status, null to keep the old one
java.text.ParseException
java.io.IOException
public java.util.Collection publish(ModuleRevisionId mrid, java.lang.String pubrevision, java.io.File cache, java.lang.String srcArtifactPattern, java.lang.String resolverName, java.lang.String srcIvyPattern, boolean validate) throws java.io.IOException
pubrevision
- resolverName
- the name of a resolver to use for publicationsrcArtifactPattern
- a pattern to find artifacts to publish with the given resolversrcIvyPattern
- a pattern to find ivy file to publish, null if ivy file should not be published
java.text.ParseException
java.io.IOException
public java.util.Collection publish(ModuleRevisionId mrid, java.lang.String pubrevision, java.io.File cache, java.lang.String srcArtifactPattern, java.lang.String resolverName, java.lang.String srcIvyPattern, boolean validate, boolean overwrite) throws java.io.IOException
pubrevision
- resolverName
- the name of a resolver to use for publicationsrcArtifactPattern
- a pattern to find artifacts to publish with the given resolversrcIvyPattern
- a pattern to find ivy file to publish, null if ivy file should not be published
java.text.ParseException
java.io.IOException
public static java.util.List sortNodes(java.util.Collection nodes)
public static java.util.List sortModuleDescriptors(java.util.Collection moduleDescriptors)
moduleDescriptors
- a Collection of ModuleDescriptor to sort
public java.io.File getResolvedIvyFileInCache(java.io.File cache, ModuleRevisionId mrid)
public java.io.File getResolvedIvyPropertiesInCache(java.io.File cache, ModuleRevisionId mrid)
public java.io.File getIvyFileInCache(java.io.File cache, ModuleRevisionId mrid)
public java.io.File getArchiveFileInCache(java.io.File cache, Artifact artifact)
public java.io.File getArchiveFileInCache(java.io.File cache, java.lang.String organisation, java.lang.String module, java.lang.String revision, java.lang.String artifact, java.lang.String type, java.lang.String ext)
public java.lang.String getArchivePathInCache(Artifact artifact)
public java.lang.String getArchivePathInCache(java.lang.String organisation, java.lang.String module, java.lang.String revision, java.lang.String artifact, java.lang.String type, java.lang.String ext)
public static java.lang.String getLocalHostName()
public fr.jayasoft.ivy.resolver.OrganisationEntry[] listOrganisationEntries()
public java.lang.String[] listOrganisations()
public fr.jayasoft.ivy.resolver.ModuleEntry[] listModuleEntries(fr.jayasoft.ivy.resolver.OrganisationEntry org)
public java.lang.String[] listModules(java.lang.String org)
public fr.jayasoft.ivy.resolver.RevisionEntry[] listRevisionEntries(fr.jayasoft.ivy.resolver.ModuleEntry module)
public java.lang.String[] listRevisions(java.lang.String org, java.lang.String module)
public boolean listingIgnore(java.lang.String name)
name
-
public void filterIgnore(java.util.Collection names)
names
- public boolean isCheckUpToDate()
public void setCheckUpToDate(boolean checkUpToDate)
public java.lang.String getCacheArtifactPattern()
public void setCacheArtifactPattern(java.lang.String cacheArtifactPattern)
public java.lang.String getCacheIvyPattern()
public void setCacheIvyPattern(java.lang.String cacheIvyPattern)
public boolean doValidate()
public void setValidate(boolean validate)
public java.lang.String getVariable(java.lang.String name)
public ConflictManager getDefaultConflictManager()
public void setDefaultConflictManager(ConflictManager defaultConflictManager)
public LatestStrategy getDefaultLatestStrategy()
public void setDefaultLatestStrategy(LatestStrategy defaultLatestStrategy)
public void addTransferListener(fr.jayasoft.ivy.repository.TransferListener listener)
public void removeTransferListener(fr.jayasoft.ivy.repository.TransferListener listener)
public boolean hasTransferListener(fr.jayasoft.ivy.repository.TransferListener listener)
protected void fireTransferEvent(fr.jayasoft.ivy.repository.TransferEvent evt)
public void addIvyListener(fr.jayasoft.ivy.event.IvyListener listener)
public void removeIvyListener(fr.jayasoft.ivy.event.IvyListener listener)
public boolean hasIvyListener(fr.jayasoft.ivy.event.IvyListener listener)
public void fireIvyEvent(fr.jayasoft.ivy.event.IvyEvent evt)
public void transferProgress(fr.jayasoft.ivy.repository.TransferEvent evt)
transferProgress
in interface fr.jayasoft.ivy.repository.TransferListener
public boolean isUseRemoteConfig()
public void setUseRemoteConfig(boolean useRemoteConfig)
public DependencyResolver getDictatorResolver()
public void setDictatorResolver(DependencyResolver dictatorResolver)
public void setVariables(java.util.Map variables)
variables
- public static java.net.URL getDefaultConfigurationURL()
public void saveResolver(java.io.File cache, ModuleDescriptor md, java.lang.String name)
md
- the module descriptor resolvedname
- resolver namepublic java.lang.String getCacheDataFilePattern()
public boolean logModuleWhenFound()
public boolean logResolvedRevision()
public boolean debugConflictResolution()
public boolean logNotConvertedExclusionRule()
public void setLogNotConvertedExclusionRule(boolean logNotConvertedExclusionRule)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |