Igor Dianov created MBUILDCACHE-81:
--------------------------------------

             Summary: Cache portability between project versions is broken due 
to [MBUILDCACHE-76] 
                 Key: MBUILDCACHE-81
                 URL: https://issues.apache.org/jira/browse/MBUILDCACHE-81
             Project: Maven Build Cache Extension
          Issue Type: Bug
    Affects Versions: 1.2.0
            Reporter: Igor Dianov


*Current* *Behavior*

The MBUILDCACHE-76 has broken cache reuse between project versions in a 
multi-module projects, i.e. changing version from 1.0.0-SNAPSHOT to 1.0.0 
causes the cache to miss the checksum validation which causes full rebuild of 
the project.

*Expected Behavior* 

The build cache version normalization should support project version agnostic 
caches, so that restoring project from cache avoids repeating expensive tasks 
like running tests according to  features: 
https://maven.apache.org/extensions/maven-build-cache-extension/index.html

*Possible Solutions*
 * Disable cache for releases if the build requires rebuild due to version 
changes.
 * Introduce a feature flag configuration to use project version in checksum 
calculations.

 

 



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

Reply via email to