Package org.apache.ivy.ant
Class IvyRepositoryReport
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.ivy.ant.IvyTask
-
- org.apache.ivy.ant.IvyRepositoryReport
-
- All Implemented Interfaces:
java.lang.Cloneable
public class IvyRepositoryReport extends IvyTask
Generates a report of dependencies of a set of modules in the repository. The set of modules is specified using organisation/module and matcher.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringbranchprivate booleandotprivate booleangraphprivate java.lang.Stringmatcherprivate java.lang.Stringmoduleprivate java.lang.Stringorganisationprivate java.lang.Stringoutputnameprivate java.util.List<org.apache.tools.ant.taskdefs.XSLTProcess.Param>paramsprivate java.lang.Stringrevisionprivate java.io.Filetodirprivate booleanxmlprivate booleanxslprivate java.lang.Stringxslextprivate java.lang.StringxslFile-
Fields inherited from class org.apache.ivy.ant.IvyTask
ANT_PROJECT_CONTEXT_KEY
-
-
Constructor Summary
Constructors Constructor Description IvyRepositoryReport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.tools.ant.taskdefs.XSLTProcess.ParamcreateParam()voiddoExecute()The real logic of task execution after project has been set in the context.private voidgen(ResolutionCacheManager cache, java.lang.String organisation, java.lang.String module, java.lang.String style, java.lang.String ext)private voidgendot(ResolutionCacheManager cache, java.lang.String organisation, java.lang.String module)private voidgengraph(ResolutionCacheManager cache, java.lang.String organisation, java.lang.String module)private voidgenreport(ResolutionCacheManager cache, java.lang.String organisation, java.lang.String module)java.lang.StringgetBranch()private java.lang.StringgetDotStylePath(java.io.File cache)private java.lang.StringgetGraphStylePath(java.io.File cache)java.lang.StringgetMatcher()java.lang.StringgetModule()java.lang.StringgetOrganisation()java.lang.StringgetOutputname()java.lang.StringgetRevision()java.io.FilegetTodir()java.lang.StringgetXslext()java.lang.StringgetXslfile()booleanisDot()booleanisGraph()booleanisXml()booleanisXsl()voidsetBranch(java.lang.String branch)voidsetCache(java.io.File cache)voidsetDot(boolean dot)voidsetGraph(boolean graph)voidsetMatcher(java.lang.String matcher)voidsetModule(java.lang.String module)voidsetOrganisation(java.lang.String organisation)voidsetOutputname(java.lang.String outputpattern)voidsetRevision(java.lang.String revision)voidsetTodir(java.io.File todir)voidsetXml(boolean xml)voidsetXsl(boolean xsl)voidsetXslext(java.lang.String xslext)voidsetXslfile(java.lang.String xslFile)-
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
-
organisation
private java.lang.String organisation
-
module
private java.lang.String module
-
branch
private java.lang.String branch
-
revision
private java.lang.String revision
-
matcher
private java.lang.String matcher
-
todir
private java.io.File todir
-
graph
private boolean graph
-
dot
private boolean dot
-
xml
private boolean xml
-
xsl
private boolean xsl
-
xslFile
private java.lang.String xslFile
-
outputname
private java.lang.String outputname
-
xslext
private java.lang.String xslext
-
params
private final java.util.List<org.apache.tools.ant.taskdefs.XSLTProcess.Param> params
-
-
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
-
genreport
private void genreport(ResolutionCacheManager cache, java.lang.String organisation, java.lang.String module)
-
gengraph
private void gengraph(ResolutionCacheManager cache, java.lang.String organisation, java.lang.String module) throws java.io.IOException
- Throws:
java.io.IOException
-
getGraphStylePath
private java.lang.String getGraphStylePath(java.io.File cache) throws java.io.IOException- Throws:
java.io.IOException
-
gendot
private void gendot(ResolutionCacheManager cache, java.lang.String organisation, java.lang.String module) throws java.io.IOException
- Throws:
java.io.IOException
-
getDotStylePath
private java.lang.String getDotStylePath(java.io.File cache) throws java.io.IOException- Throws:
java.io.IOException
-
gen
private void gen(ResolutionCacheManager cache, java.lang.String organisation, java.lang.String module, java.lang.String style, java.lang.String ext)
-
getTodir
public java.io.File getTodir()
-
setTodir
public void setTodir(java.io.File todir)
-
isGraph
public boolean isGraph()
-
setGraph
public void setGraph(boolean graph)
-
getXslfile
public java.lang.String getXslfile()
-
setXslfile
public void setXslfile(java.lang.String xslFile)
-
isXml
public boolean isXml()
-
setXml
public void setXml(boolean xml)
-
isXsl
public boolean isXsl()
-
setXsl
public void setXsl(boolean xsl)
-
getXslext
public java.lang.String getXslext()
-
setXslext
public void setXslext(java.lang.String xslext)
-
createParam
public org.apache.tools.ant.taskdefs.XSLTProcess.Param createParam()
-
getOutputname
public java.lang.String getOutputname()
-
setOutputname
public void setOutputname(java.lang.String outputpattern)
-
setCache
public void setCache(java.io.File cache)
-
getMatcher
public java.lang.String getMatcher()
-
setMatcher
public void setMatcher(java.lang.String matcher)
-
getModule
public java.lang.String getModule()
-
setModule
public void setModule(java.lang.String module)
-
getOrganisation
public java.lang.String getOrganisation()
-
setOrganisation
public void setOrganisation(java.lang.String organisation)
-
getRevision
public java.lang.String getRevision()
-
setRevision
public void setRevision(java.lang.String revision)
-
getBranch
public java.lang.String getBranch()
-
setBranch
public void setBranch(java.lang.String branch)
-
isDot
public boolean isDot()
-
setDot
public void setDot(boolean dot)
-
-