Class IvyArtifactReport

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class IvyArtifactReport
    extends IvyPostResolveTask
    Generates a report of all artifacts involved during the last resolve.
    • Field Detail

      • tofile

        private java.io.File tofile
      • pattern

        private java.lang.String pattern
    • Constructor Detail

      • IvyArtifactReport

        public IvyArtifactReport()
    • Method Detail

      • getTofile

        public java.io.File getTofile()
      • setTofile

        public void setTofile​(java.io.File aFile)
      • getPattern

        public java.lang.String getPattern()
      • setPattern

        public void setPattern​(java.lang.String aPattern)
      • 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
      • createTransformerHandler

        private javax.xml.transform.sax.TransformerHandler createTransformerHandler​(java.io.FileOutputStream fileOutputStream)
                                                                             throws javax.xml.transform.TransformerFactoryConfigurationError,
                                                                                    javax.xml.transform.TransformerConfigurationException
        Throws:
        javax.xml.transform.TransformerFactoryConfigurationError
        javax.xml.transform.TransformerConfigurationException
      • startModule

        private void startModule​(javax.xml.transform.sax.TransformerHandler saxHandler,
                                 IvyNode dependency)
                          throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • startArtifact

        private void startArtifact​(javax.xml.transform.sax.TransformerHandler saxHandler,
                                   Artifact artifact)
                            throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • writeOriginLocationIfPresent

        private void writeOriginLocationIfPresent​(RepositoryCacheManager cache,
                                                  javax.xml.transform.sax.TransformerHandler saxHandler,
                                                  ArtifactDownloadReport artifact)
                                           throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • writeCacheLocationIfPresent

        private void writeCacheLocationIfPresent​(RepositoryCacheManager cache,
                                                 javax.xml.transform.sax.TransformerHandler saxHandler,
                                                 ArtifactDownloadReport artifact)
                                          throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • writeRetrieveLocation

        private void writeRetrieveLocation​(javax.xml.transform.sax.TransformerHandler saxHandler,
                                           java.lang.String artifactDestPath)
                                    throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • removeLeadingPath

        public java.lang.String removeLeadingPath​(java.io.File leading,
                                                  java.io.File path)