You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Amir Hadadi (Jira)" <ji...@apache.org> on 2023/09/01 12:00:00 UTC

[jira] [Created] (MBUILDCACHE-71) buildinfo.xml should be stored after storing the project's artifacts

Amir Hadadi created MBUILDCACHE-71:
--------------------------------------

             Summary: buildinfo.xml should be stored after storing the project's artifacts
                 Key: MBUILDCACHE-71
                 URL: https://issues.apache.org/jira/browse/MBUILDCACHE-71
             Project: Maven Build Cache Extension
          Issue Type: Improvement
    Affects Versions: 1.0.1
            Reporter: Amir Hadadi


In certain failure cases it's possible that only part of a module artifacts get stored in the local and remote storage. In that case if buildinfo.xml got stored, the extension will later incorrectly attempt to restore the partially cached build.

Because buildinfo.xml is used as an indication that the cached artifacts exist, I propose to reorder the logic in 
{code:java}
CacheControllerImpl.save(){code}
 so that 
{code:java}
localCache.saveBuildInfo(cacheResult, build);{code}
will happen after the project's artifacts are stored.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)