Class 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 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
    • Constructor Detail

      • IvyRepositoryReport

        public IvyRepositoryReport()
    • 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
        Specified by:
        doExecute in class IvyTask
        Throws:
        org.apache.tools.ant.BuildException - if something goes wrong
      • 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)