| pre-resolve | 
            organisationthe organisation of the module for which the dependencies will be resolvedmodulethe name of the module for which the dependencies will be resolvedrevisionthe revision of the module for which the dependencies will be resolvedconfcomma separated list of configurations which will be resolved | Fired at the beginning of the resolve process, before module dependencies and transitive dependencies are resolved. | 
    | pre-resolve-dependency | 
            organisationthe organisation of the dependency resolvedmodulethe name of the dependency resolvedreq-revisionthe requested revision for the dependency since 2.0 (provided for consistency with post-resolve-dependency)req-revision-defaultthe default requested revision constraint for the dependency since 2.0req-revision-dynamicthe requested revision dynamic constraint for the dependency since 2.0revisionthe requested revision for the dependencyresolverthe name of the resolver used to resolve the dependency | Fired before each dependency is resolved. In this case resolved means resolving the actual revision if the requested revision is a version constraint and not a static version, and downloading all necessary metadata information. | 
    | post-resolve-dependency | 
            organisationthe organisation of the dependency resolvedmodulethe name of the dependency resolvedreq-revisionthe requested revision for the dependency since 2.0req-revision-defaultthe default requested revision constraint for the dependency since 2.0req-revision-dynamicthe requested revision dynamic constraint for the dependency since 2.0revisionthe revision of the dependency resolved, or the requested revision if the resolution was not successfulresolvedtrue if the resolution was successful, false otherwisedurationthe time elapsed to resolve the dependency (in ms) since 2.0resolverthe name of the resolver used to resolve the dependencyany extra attributeall extra attributes found on the info tag of the resolved dependency are available since 2.0 | Fired after each dependency is resolved | 
    | post-resolve | 
            organisationthe organisation of the module for which the dependencies have been resolvedmodulethe name of the module for which the dependencies have been resolvedrevisionthe revision of the module for which the dependencies have been resolvedconfcomma separated list of configurations resolvedresolve-idthe identifier of the resolution process since 2.0nb-dependenciestotal number of dependencies, including transitive and evicted ones since 2.0nb-artifactstotal number of artifacts resolved, excluding metadata artifacts since 2.0resolve-durationthe time (in ms) elapsed to resolve dependencies, before dowloading artifacts since 2.0download-durationthe time (in ms) elapsed to download all artifacts, excluding metadata artifacts downloaded during the first phase of the resolution process since 2.0download-sizethe total size (in bytes) of all downloaded artifacts, excluding metadata artifacts. Only artifacts actually downloaded (not in cache or used from their original location) are considered since 2.0 | Fired at the end of the resolve process, when all module dependencies have been resolved | 
    | pre-download-artifact | 
            organisationthe organisation of the artifact which is about to be downloadedmodulethe name of the module of the artifact which is about to be downloadedrevisionthe revision of the the artifact which is about to be downloadedartifactthe name of the the artifact which is about to be downloadedtypethe type of the the artifact which is about to be downloadedextthe extension of the the artifact which is about to be downloadedmetadatatrue if the artifact to be downloaded is a metadata artifact, false for published artifacts since 2.0resolverthe name of the resolver used to download the artifactoriginthe origin location from which it will be downloadedlocaltrue if it's a local artifact, false otherwise | Fired before an artifact is downloaded from a repository to the cache | 
    | post-download-artifact | 
            organisationthe organisation of the artifact which was just downloadedmodulethe name of the module of the artifact which was just downloadedrevisionthe revision of the the artifact which was just downloadedartifactthe name of the the artifact which was just downloadedtypethe type of the the artifact which was just downloadedextthe extension of the the artifact which was just downloadedmetadatatrue if the downloaded artifact is a metadata artifact, false for published artifacts since 2.0resolverthe name of the resolver used to download the artifactoriginthe origin location from which it was downloadedlocaltrue if it's a local artifact, false otherwisesizethe size in bytes of the downloaded artifactdurationthe time elapsed to download the artifact (in ms) since 2.0filethe file to which it has been downloaded | Fired after an artifact has been downloaded from a repository to the cache | 
    | pre-retrieve since 2.0
 | 
            organisationthe organisation of the module for which the dependencies will be retrievedmodulethe name of the module for which the dependencies will be retrievedrevisionthe revision of the module for which the dependencies will be retrievedconfcomma separated list of configurations which will be retrievedsymlinktrue if Ivy will use symbolic links instead of copies on supported platforms, false otherwisesynctrue if the retrieve process will be performed in sync mode, false otherwise | Fired at the beginning of the retrieve process. | 
    | post-retrieve since 2.0
 | 
            organisationthe organisation of the module for which the dependencies have been retrievedmodulethe name of the module for which the dependencies will be retrievedrevisionthe revision of the module for which the dependencies have been retrievedconfcomma separated list of configurations which have been retrievedsymlinktrue if Ivy used symbolic links instead of copies on supported platforms, false otherwisesynctrue if the retrieve process has been performed in sync mode, false otherwisedurationthe time elapsed in ms during the retrieve processsizethe total size of artifacts which have actually been copied (or symlinked)nbCopiedthe number of artifacts copied or symlinkednbUptodatethe number of artifacts which were already present and up to date at the destination location | Fired at the end of the retrieve process. | 
    | pre-retrieve-artifact since 2.1
 | 
            organisationthe organisation of the artifact which is about to be retrievedmodulethe name of the module of the artifact which is about to be retrievedrevisionthe revision of the the artifact which is about to be retrievedartifactthe name of the the artifact which is about to be retrievedtypethe type of the the artifact which is about to be retrievedextthe extension of the the artifact which is about to be retrievedmetadatatrue if the retrieved artifact is a metadata artifact, false for published artifactssizethe size in bytes of the retrieved artifactfromthe absolute path from which it will be retrieved (usually a location in cache)tothe absolute path to which it will be retrieved | Fired before an artifact is retrieved from the cache to a local location | 
    | post-retrieve-artifact since 2.1
 | 
            organisationthe organisation of the artifact which has just been retrievedmodulethe name of the module of the artifact which has just been retrievedrevisionthe revision of the the artifact which has just been retrievedartifactthe name of the the artifact which has just been retrievedtypethe type of the the artifact which has just been retrievedextthe extension of the the artifact which has just been retrievedmetadatatrue if the retrieved artifact is a metadata artifact, false for published artifactssizethe size in bytes of the retrieved artifactfromthe absolute path from which it has just been retrieved (usually a location in cache)tothe absolute path to which it has just been retrieved | Fired after an artifact is retrieved from the cache to a local location | 
    | pre-publish-artifact since 2.0
 | 
            organisationthe organisation of the artifact which is about to be publishedmodulethe name of the module of the artifact which is about to be publishedrevisionthe revision of the the artifact which is about to be publishedartifactthe name of the the artifact which is about to be publishedtypethe type of the the artifact which is about to be publishedextthe extension of the the artifact which is about to be publishedresolverthe name of the resolver into which the artifact is about to be publishedfilethe absolute path of the source file for the artifactoverwrite"true" if the new data will overwrite existing artifacts, "false" otherwise | Fired before an artifact is published into a repository | 
    | post-publish-artifact since 2.0
 | 
            organisationthe organisation of the artifact that was publishedmodulethe name of the module of the artifact that was publishedrevisionthe revision of the the artifact that was publishedartifactthe name of the the artifact that was publishedtypethe type of the the artifact that was publishedextthe extension of the the artifact that was publishedresolverthe name of the resolver into which the artifact was publishedfilethe absolute path of the source file for the artifactoverwrite"true" if the new data overwrote existing artifacts, "false" otherwisestatus"successful" if the artifact published successfully; "failed" if the artifact failed to publish, or if the status is unknown | Fired after an artifact is published into a repository.  Note that this event is fired whether or not the publication succeeded.  The "status" property can be checked to verify success. |