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>>dependenciesprivate booleanshowEvicted-
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 voidaddDependency(ModuleRevisionId moduleRevisionId, IvyNode dependency)voiddoExecute()The real logic of task execution after project has been set in the context.private booleanhasDependencies(IvyNode module)booleanisShowEvicted()private voidpopulateDependencyTree(IvyNode dependency)private voidprintDependencies(ModuleRevisionId mrid, java.util.List<IvyNode> dependencyList, int indent, java.util.Set<ModuleRevisionId> ancestors)private voidregisterNodeIfNecessary(ModuleRevisionId moduleRevisionId)voidsetShowEvicted(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.BuildExceptionDescription copied from class:IvyTaskThe 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)
-
-