Introduce BuildCacheException for BuildCache- BuildCacheExceptions are considered non-fatal. - When Gradle receives a BuildCacheException when retrieving something from the cache, it will execute a task as normal. - When Gradle receives a BuildCacheException when storing something into the cache, it will log a failure, but allow the build to succeed. - When Gradle receives any other kind of exception, the build will fail.
Move HTTP build cache backend to internal package for nowWe’ll expose the factory (or whatever configuration API we decide to use by then) in 4.0. The actual cache implementation should never need to be public.+review REVIEW-6396