Uploaded image for project: 'Maven Build Cache Extension'
  1. Maven Build Cache Extension
  2. MBUILDCACHE-37

Allow disabled-by-default configuration

    XMLWordPrintableJSON

Details

    Description

      I'm trying to create a configuration where the extension is disabled by default and can be enabled by some key users as a opt-in. 

      My first attempt: 

      • in the XML, set `cache.configuration.enabled` to `false`
        -> This disables it by default
      • On the CLI, set `-Dmaven.build.cache.enabled=true`
        -> This was intended to enable it "opt in" - but failed, see below.

      The problem: 

      The code in

      https://github.com/apache/maven-build-cache-extension/blob/2d262e133749abb5163969b9c0b2f0f2056e7951/src/main/java/org/apache/maven/buildcache/xml/CacheConfigImpl.java#L181-L184

      will use the "disable" state in the XML. 

      Suggested change: `maven.build.cache.enabled` should override the setting `cache.configuration.enabled` in the XML. 

      Attachments

        Issue Links

          Activity

            People

              olamy Olivier Lamy
              ahus1 Alexander Schwartz
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: