Package org.apache.ivy.ant
Class IvyDependencyTree
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.ivy.ant.IvyTask
-
- org.apache.ivy.ant.IvyPostResolveTask
-
- org.apache.ivy.ant.IvyDependencyTree
-
- All Implemented Interfaces:
java.lang.Cloneable
public class IvyDependencyTree extends IvyPostResolveTask
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<ModuleRevisionId,java.util.List<IvyNode>>
dependencies
private boolean
showEvicted
-
Fields inherited from class org.apache.ivy.ant.IvyTask
ANT_PROJECT_CONTEXT_KEY
-
-
Constructor Summary
Constructors Constructor Description IvyDependencyTree()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addDependency(ModuleRevisionId moduleRevisionId, IvyNode dependency)
void
doExecute()
The real logic of task execution after project has been set in the context.private boolean
hasDependencies(IvyNode module)
boolean
isShowEvicted()
private void
populateDependencyTree(IvyNode dependency)
private void
printDependencies(ModuleRevisionId mrid, java.util.List<IvyNode> dependencyList, int indent, java.util.Set<ModuleRevisionId> ancestors)
private void
registerNodeIfNecessary(ModuleRevisionId moduleRevisionId)
void
setShowEvicted(boolean showEvicted)
-
Methods inherited from class org.apache.ivy.ant.IvyPostResolveTask
createConflict, createDependency, createExclude, ensureResolved, getArtifactFilter, getBranch, getConf, getConfsToResolve, getConfsToResolve, getFile, getLog, getModule, getOrganisation, getResolvedModuleId, getResolvedMrid, getResolvedReport, getResolveId, getResolveMode, getRevision, getType, isChanging, isHaltonfailure, isInline, isKeep, isRefresh, isTransitive, isUseOrigin, prepareAndCheck, setBranch, setCache, setChanging, setConf, setFile, setHaltonfailure, setInline, setKeep, setLog, setModule, setOrganisation, setRefresh, setResolveId, setResolveMode, setRevision, setTransitive, setType, setupResolve, setUseOrigin
-
Methods inherited from class org.apache.ivy.ant.IvyTask
cacheAttributeNotSupported, doValidate, execute, finalizeTask, getIvyInstance, getProperty, getProperty, getProperty, getProperty, getPubDate, getResolvedConfigurations, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedDescriptor, getResolvedReport, getSettings, getSettingsRef, isValidate, mergeConfs, prepareTask, setResolved, setResolved, setSettingsRef, setValidate, splitConfs, toString
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Field Detail
-
dependencies
private final java.util.Map<ModuleRevisionId,java.util.List<IvyNode>> dependencies
-
showEvicted
private boolean showEvicted
-
-
Method Detail
-
doExecute
public void doExecute() throws org.apache.tools.ant.BuildException
Description copied from class:IvyTask
The real logic of task execution after project has been set in the context. MUST be implemented by subclasses
-
printDependencies
private void printDependencies(ModuleRevisionId mrid, java.util.List<IvyNode> dependencyList, int indent, java.util.Set<ModuleRevisionId> ancestors)
-
hasDependencies
private boolean hasDependencies(IvyNode module)
-
populateDependencyTree
private void populateDependencyTree(IvyNode dependency)
-
registerNodeIfNecessary
private void registerNodeIfNecessary(ModuleRevisionId moduleRevisionId)
-
addDependency
private void addDependency(ModuleRevisionId moduleRevisionId, IvyNode dependency)
-
isShowEvicted
public boolean isShowEvicted()
-
setShowEvicted
public void setShowEvicted(boolean showEvicted)
-
-