This is an automated email from the ASF dual-hosted git repository.

gnodet pushed a commit to branch MNG-7129-maven-caching
in repository https://gitbox.apache.org/repos/asf/maven.git

commit d273afa3e6a309f8ae5105140d8db5678147d3c9
Author: Guillaume Nodet <gno...@gmail.com>
AuthorDate: Fri Dec 10 16:10:35 2021 +0100

    Align package name and schemas to the build-cache name
---
 pom.xml                                            |  8 +--
 .../{caching => buildcache}/CacheContext.java      |  4 +-
 .../{caching => buildcache}/CacheController.java   |  2 +-
 .../CacheControllerImpl.java                       | 54 ++++++++++----------
 .../maven/{caching => buildcache}/CacheDiff.java   | 18 +++----
 .../CacheLifecycleParticipant.java                 |  4 +-
 .../{caching => buildcache}/CacheRepository.java   |  6 +--
 .../maven/{caching => buildcache}/CacheResult.java |  6 +--
 .../maven/{caching => buildcache}/CacheUtils.java  |  4 +-
 .../CachingMojosExecutionStrategy.java             | 22 ++++----
 .../DefaultMultiModuleSupport.java                 | 10 ++--
 .../DefaultNormalizedModelProvider.java            |  4 +-
 .../DefaultPluginScanConfig.java                   |  4 +-
 .../DefaultProjectInputCalculator.java             |  8 +--
 .../DefaultRestoredArtifactHandler.java            |  4 +-
 .../HttpCacheRepositoryImpl.java                   | 20 ++++----
 .../LifecyclePhasesHelper.java                     |  4 +-
 .../LocalCacheRepository.java                      |  8 +--
 .../LocalCacheRepositoryImpl.java                  | 26 +++++-----
 .../MojoParametersListener.java                    |  2 +-
 .../MultiModuleSupport.java                        |  2 +-
 .../NormalizedModelProvider.java                   |  2 +-
 .../{caching => buildcache}/PluginScanConfig.java  |  4 +-
 .../PluginScanConfigImpl.java                      |  8 +--
 .../ProjectInputCalculator.java                    |  4 +-
 .../RemoteCacheRepository.java                     |  6 +--
 .../RemoteCacheRepositoryProvider.java             |  4 +-
 .../{caching => buildcache}/RestoreStatus.java     |  2 +-
 .../RestoredArtifactHandler.java                   |  2 +-
 .../ScanConfigProperties.java                      |  2 +-
 .../{caching => buildcache}/WagonConfigurator.java |  2 +-
 .../{caching => buildcache}/WagonProvider.java     |  2 +-
 .../WagonRemoteCacheRepository.java                | 18 +++----
 .../{caching => buildcache}/Xpp3DomUtils.java      |  2 +-
 .../artifact/RestoredArtifact.java                 |  2 +-
 .../checksum/DependencyNotResolvedException.java   |  2 +-
 .../checksum/DigestUtils.java                      |  6 +--
 .../{caching => buildcache}/checksum/KeyUtils.java |  4 +-
 .../checksum/MavenProjectInput.java                | 38 +++++++-------
 .../{caching => buildcache}/checksum/WalkKey.java  |  2 +-
 .../hash/CloseableBuffer.java                      |  6 +--
 .../maven/{caching => buildcache}/hash/Hash.java   |  2 +-
 .../hash/HashAlgorithm.java                        |  2 +-
 .../{caching => buildcache}/hash/HashChecksum.java |  2 +-
 .../{caching => buildcache}/hash/HashFactory.java  |  2 +-
 .../{caching => buildcache}/hash/HexUtils.java     |  2 +-
 .../hash/ReflectionUtils.java                      |  2 +-
 .../maven/{caching => buildcache}/hash/SHA.java    |  2 +-
 .../hash/ThreadLocalBuffer.java                    |  2 +-
 .../hash/ThreadLocalDigest.java                    |  2 +-
 .../maven/{caching => buildcache}/hash/XX.java     |  2 +-
 .../maven/{caching => buildcache}/hash/XXMM.java   |  2 +-
 .../maven/{caching => buildcache}/xml/Build.java   | 26 +++++-----
 .../{caching => buildcache}/xml/CacheConfig.java   | 16 +++---
 .../xml/CacheConfigImpl.java                       | 58 +++++++++++-----------
 .../{caching => buildcache}/xml/CacheSource.java   |  2 +-
 .../{caching => buildcache}/xml/CacheState.java    |  2 +-
 .../{caching => buildcache}/xml/DtoUtils.java      | 16 +++---
 .../{caching => buildcache}/xml/XmlService.java    | 42 ++++++++--------
 .../mdo/{cache-build.mdo => build-cache-build.mdo} | 10 ++--
 .../{cache-config.mdo => build-cache-config.mdo}   | 10 ++--
 .../mdo/{cache-diff.mdo => build-cache-diff.mdo}   | 10 ++--
 .../{cache-report.mdo => build-cache-report.mdo}   | 12 ++---
 src/site/markdown/remote-cache.md                  |  8 +--
 .../{caching => buildcache}/BuildInfoTest.java     | 22 ++++----
 .../checksum/MavenProjectInputTest.java            |  2 +-
 .../checksum/SHAHashTest.java                      |  8 +--
 .../checksum/XXHashTest.java                       | 10 ++--
 .../{caching => buildcache}/hash/HexUtilsTest.java |  2 +-
 .../its/BuildExtensionTest.java                    |  6 +--
 .../its/CoreExtensionTest.java                     |  6 +--
 .../its/junit/IntegrationTest.java                 |  2 +-
 .../its/junit/IntegrationTestExtension.java        |  4 +-
 .../{caching => buildcache}/its/junit/Test.java    |  2 +-
 .../xml/XmlServiceTest.java                        | 34 ++++++-------
 .../java/org/apache/maven/buildcache}/Test.java    |  2 +-
 .../java/org/apache/maven/buildcache}/Test.java    |  2 +-
 .../xml/build-cache-build-instance.xml}            |  4 +-
 .../xml/build-cache-config-instance.xml}           |  4 +-
 .../xml/build-cache-diff-instance.xml}             |  4 +-
 .../xml/build-cache-report-instance.xml}           |  4 +-
 81 files changed, 345 insertions(+), 345 deletions(-)

diff --git a/pom.xml b/pom.xml
index 0f5f0a6..d57af98 100644
--- a/pom.xml
+++ b/pom.xml
@@ -260,10 +260,10 @@ under the License.
                 <artifactId>modello-maven-plugin</artifactId>
                 <configuration>
                     <models>
-                        <model>src/main/mdo/cache-config.mdo</model>
-                        <model>src/main/mdo/cache-build.mdo</model>
-                        <model>src/main/mdo/cache-diff.mdo</model>
-                        <model>src/main/mdo/cache-report.mdo</model>
+                        <model>src/main/mdo/build-cache-config.mdo</model>
+                        <model>src/main/mdo/build-cache-build.mdo</model>
+                        <model>src/main/mdo/build-cache-diff.mdo</model>
+                        <model>src/main/mdo/build-cache-report.mdo</model>
                     </models>
                     <version>1.0.0</version>
                 </configuration>
diff --git a/src/main/java/org/apache/maven/caching/CacheContext.java 
b/src/main/java/org/apache/maven/buildcache/CacheContext.java
similarity index 94%
rename from src/main/java/org/apache/maven/caching/CacheContext.java
rename to src/main/java/org/apache/maven/buildcache/CacheContext.java
index f0b362d..0841aeb 100644
--- a/src/main/java/org/apache/maven/caching/CacheContext.java
+++ b/src/main/java/org/apache/maven/buildcache/CacheContext.java
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
-import org.apache.maven.caching.xml.build.ProjectsInputInfo;
+import org.apache.maven.buildcache.xml.build.ProjectsInputInfo;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.project.MavenProject;
 
diff --git a/src/main/java/org/apache/maven/caching/CacheController.java 
b/src/main/java/org/apache/maven/buildcache/CacheController.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/CacheController.java
rename to src/main/java/org/apache/maven/buildcache/CacheController.java
index 4239f4c..b866bae 100644
--- a/src/main/java/org/apache/maven/caching/CacheController.java
+++ b/src/main/java/org/apache/maven/buildcache/CacheController.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.util.List;
 import java.util.Map;
diff --git a/src/main/java/org/apache/maven/caching/CacheControllerImpl.java 
b/src/main/java/org/apache/maven/buildcache/CacheControllerImpl.java
similarity index 95%
rename from src/main/java/org/apache/maven/caching/CacheControllerImpl.java
rename to src/main/java/org/apache/maven/buildcache/CacheControllerImpl.java
index 8d4f795..c25a98c 100644
--- a/src/main/java/org/apache/maven/caching/CacheControllerImpl.java
+++ b/src/main/java/org/apache/maven/buildcache/CacheControllerImpl.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.File;
 import java.io.FileNotFoundException;
@@ -52,24 +52,24 @@ import org.apache.commons.lang3.mutable.MutableBoolean;
 import org.apache.maven.SessionScoped;
 import org.apache.maven.artifact.handler.ArtifactHandler;
 import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
-import org.apache.maven.caching.artifact.RestoredArtifact;
-import org.apache.maven.caching.hash.HashAlgorithm;
-import org.apache.maven.caching.hash.HashFactory;
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.CacheConfig;
-import org.apache.maven.caching.xml.CacheSource;
-import org.apache.maven.caching.xml.DtoUtils;
-import org.apache.maven.caching.xml.XmlService;
-import org.apache.maven.caching.xml.build.Artifact;
-import org.apache.maven.caching.xml.build.CompletedExecution;
-import org.apache.maven.caching.xml.build.DigestItem;
-import org.apache.maven.caching.xml.build.ProjectsInputInfo;
-import org.apache.maven.caching.xml.build.Scm;
-import org.apache.maven.caching.xml.config.PropertyName;
-import org.apache.maven.caching.xml.config.TrackedProperty;
-import org.apache.maven.caching.xml.diff.Diff;
-import org.apache.maven.caching.xml.report.CacheReport;
-import org.apache.maven.caching.xml.report.ProjectReport;
+import org.apache.maven.buildcache.artifact.RestoredArtifact;
+import org.apache.maven.buildcache.hash.HashAlgorithm;
+import org.apache.maven.buildcache.hash.HashFactory;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.CacheSource;
+import org.apache.maven.buildcache.xml.DtoUtils;
+import org.apache.maven.buildcache.xml.XmlService;
+import org.apache.maven.buildcache.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.build.CompletedExecution;
+import org.apache.maven.buildcache.xml.build.DigestItem;
+import org.apache.maven.buildcache.xml.build.ProjectsInputInfo;
+import org.apache.maven.buildcache.xml.build.Scm;
+import org.apache.maven.buildcache.xml.config.PropertyName;
+import org.apache.maven.buildcache.xml.config.TrackedProperty;
+import org.apache.maven.buildcache.xml.diff.Diff;
+import org.apache.maven.buildcache.xml.report.CacheReport;
+import org.apache.maven.buildcache.xml.report.ProjectReport;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.execution.MojoExecutionEvent;
 import org.apache.maven.plugin.Mojo;
@@ -87,14 +87,14 @@ import static 
java.nio.file.StandardOpenOption.TRUNCATE_EXISTING;
 import static org.apache.commons.lang3.StringUtils.isNotBlank;
 import static org.apache.commons.lang3.StringUtils.replace;
 import static org.apache.commons.lang3.StringUtils.split;
-import static org.apache.maven.caching.CacheResult.empty;
-import static org.apache.maven.caching.CacheResult.failure;
-import static org.apache.maven.caching.CacheResult.partialSuccess;
-import static org.apache.maven.caching.CacheResult.rebuilded;
-import static org.apache.maven.caching.CacheResult.success;
-import static org.apache.maven.caching.HttpCacheRepositoryImpl.BUILDINFO_XML;
-import static 
org.apache.maven.caching.checksum.KeyUtils.getVersionlessProjectKey;
-import static 
org.apache.maven.caching.checksum.MavenProjectInput.CACHE_IMPLEMENTATION_VERSION;
+import static org.apache.maven.buildcache.CacheResult.empty;
+import static org.apache.maven.buildcache.CacheResult.failure;
+import static org.apache.maven.buildcache.CacheResult.partialSuccess;
+import static org.apache.maven.buildcache.CacheResult.rebuilded;
+import static org.apache.maven.buildcache.CacheResult.success;
+import static 
org.apache.maven.buildcache.HttpCacheRepositoryImpl.BUILDINFO_XML;
+import static 
org.apache.maven.buildcache.checksum.KeyUtils.getVersionlessProjectKey;
+import static 
org.apache.maven.buildcache.checksum.MavenProjectInput.CACHE_IMPLEMENTATION_VERSION;
 
 /**
  * CacheControllerImpl
diff --git a/src/main/java/org/apache/maven/caching/CacheDiff.java 
b/src/main/java/org/apache/maven/buildcache/CacheDiff.java
similarity index 96%
rename from src/main/java/org/apache/maven/caching/CacheDiff.java
rename to src/main/java/org/apache/maven/buildcache/CacheDiff.java
index 1d8646a..f740faa 100644
--- a/src/main/java/org/apache/maven/caching/CacheDiff.java
+++ b/src/main/java/org/apache/maven/buildcache/CacheDiff.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -28,14 +28,14 @@ import java.util.Optional;
 import java.util.Set;
 import java.util.stream.Collectors;
 import org.apache.commons.lang3.StringUtils;
-import org.apache.maven.caching.xml.CacheConfig;
-import org.apache.maven.caching.xml.build.Build;
-import org.apache.maven.caching.xml.build.CompletedExecution;
-import org.apache.maven.caching.xml.build.DigestItem;
-import org.apache.maven.caching.xml.build.ProjectsInputInfo;
-import org.apache.maven.caching.xml.build.PropertyValue;
-import org.apache.maven.caching.xml.diff.Diff;
-import org.apache.maven.caching.xml.diff.Mismatch;
+import org.apache.maven.buildcache.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.build.Build;
+import org.apache.maven.buildcache.xml.build.CompletedExecution;
+import org.apache.maven.buildcache.xml.build.DigestItem;
+import org.apache.maven.buildcache.xml.build.ProjectsInputInfo;
+import org.apache.maven.buildcache.xml.build.PropertyValue;
+import org.apache.maven.buildcache.xml.diff.Diff;
+import org.apache.maven.buildcache.xml.diff.Mismatch;
 
 /**
  * Utility class for comparing 2 builds
diff --git 
a/src/main/java/org/apache/maven/caching/CacheLifecycleParticipant.java 
b/src/main/java/org/apache/maven/buildcache/CacheLifecycleParticipant.java
similarity index 95%
rename from 
src/main/java/org/apache/maven/caching/CacheLifecycleParticipant.java
rename to 
src/main/java/org/apache/maven/buildcache/CacheLifecycleParticipant.java
index aa5546f..4b46266 100644
--- a/src/main/java/org/apache/maven/caching/CacheLifecycleParticipant.java
+++ b/src/main/java/org/apache/maven/buildcache/CacheLifecycleParticipant.java
@@ -16,14 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import javax.inject.Inject;
 import javax.inject.Named;
 import org.apache.maven.AbstractMavenLifecycleParticipant;
 import org.apache.maven.MavenExecutionException;
 import org.apache.maven.SessionScoped;
-import org.apache.maven.caching.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.CacheConfig;
 import org.apache.maven.execution.MavenSession;
 
 @SessionScoped
diff --git a/src/main/java/org/apache/maven/caching/CacheRepository.java 
b/src/main/java/org/apache/maven/buildcache/CacheRepository.java
similarity index 90%
rename from src/main/java/org/apache/maven/caching/CacheRepository.java
rename to src/main/java/org/apache/maven/buildcache/CacheRepository.java
index fc4c439..5851011 100644
--- a/src/main/java/org/apache/maven/caching/CacheRepository.java
+++ b/src/main/java/org/apache/maven/buildcache/CacheRepository.java
@@ -16,14 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.IOException;
 import java.util.Optional;
 import javax.annotation.Nonnull;
 import org.apache.maven.artifact.Artifact;
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.report.CacheReport;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.report.CacheReport;
 import org.apache.maven.execution.MavenSession;
 
 /**
diff --git a/src/main/java/org/apache/maven/caching/CacheResult.java 
b/src/main/java/org/apache/maven/buildcache/CacheResult.java
similarity index 95%
rename from src/main/java/org/apache/maven/caching/CacheResult.java
rename to src/main/java/org/apache/maven/buildcache/CacheResult.java
index caf049e..65ad7a8 100644
--- a/src/main/java/org/apache/maven/caching/CacheResult.java
+++ b/src/main/java/org/apache/maven/buildcache/CacheResult.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.CacheSource;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.CacheSource;
 
 import static java.util.Objects.requireNonNull;
 
diff --git a/src/main/java/org/apache/maven/caching/CacheUtils.java 
b/src/main/java/org/apache/maven/buildcache/CacheUtils.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/CacheUtils.java
rename to src/main/java/org/apache/maven/buildcache/CacheUtils.java
index f5fcabf..edfd283 100644
--- a/src/main/java/org/apache/maven/caching/CacheUtils.java
+++ b/src/main/java/org/apache/maven/buildcache/CacheUtils.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.File;
 import java.io.IOException;
@@ -37,7 +37,7 @@ import java.util.zip.ZipOutputStream;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.handler.ArtifactHandler;
-import org.apache.maven.caching.xml.build.Scm;
+import org.apache.maven.buildcache.xml.build.Scm;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.model.Dependency;
 import org.apache.maven.plugin.MojoExecution;
diff --git 
a/src/main/java/org/apache/maven/caching/CachingMojosExecutionStrategy.java 
b/src/main/java/org/apache/maven/buildcache/CachingMojosExecutionStrategy.java
similarity index 94%
rename from 
src/main/java/org/apache/maven/caching/CachingMojosExecutionStrategy.java
rename to 
src/main/java/org/apache/maven/buildcache/CachingMojosExecutionStrategy.java
index 8b3c0c3..74307d8 100644
--- a/src/main/java/org/apache/maven/caching/CachingMojosExecutionStrategy.java
+++ 
b/src/main/java/org/apache/maven/buildcache/CachingMojosExecutionStrategy.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.util.List;
 import java.util.Map;
@@ -25,12 +25,12 @@ import javax.inject.Inject;
 import javax.inject.Named;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.maven.SessionScoped;
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.CacheConfig;
-import org.apache.maven.caching.xml.CacheState;
-import org.apache.maven.caching.xml.DtoUtils;
-import org.apache.maven.caching.xml.build.CompletedExecution;
-import org.apache.maven.caching.xml.config.TrackedProperty;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.CacheState;
+import org.apache.maven.buildcache.xml.DtoUtils;
+import org.apache.maven.buildcache.xml.build.CompletedExecution;
+import org.apache.maven.buildcache.xml.config.TrackedProperty;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.execution.MojoExecutionEvent;
 import org.apache.maven.lifecycle.LifecycleExecutionException;
@@ -47,10 +47,10 @@ import org.codehaus.plexus.util.ReflectionUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-import static org.apache.maven.caching.CacheUtils.mojoExecutionKey;
-import static 
org.apache.maven.caching.checksum.KeyUtils.getVersionlessProjectKey;
-import static org.apache.maven.caching.xml.CacheState.DISABLED;
-import static org.apache.maven.caching.xml.CacheState.INITIALIZED;
+import static org.apache.maven.buildcache.CacheUtils.mojoExecutionKey;
+import static 
org.apache.maven.buildcache.checksum.KeyUtils.getVersionlessProjectKey;
+import static org.apache.maven.buildcache.xml.CacheState.DISABLED;
+import static org.apache.maven.buildcache.xml.CacheState.INITIALIZED;
 
 /**
  * <p>
diff --git 
a/src/main/java/org/apache/maven/caching/DefaultMultiModuleSupport.java 
b/src/main/java/org/apache/maven/buildcache/DefaultMultiModuleSupport.java
similarity index 96%
rename from 
src/main/java/org/apache/maven/caching/DefaultMultiModuleSupport.java
rename to 
src/main/java/org/apache/maven/buildcache/DefaultMultiModuleSupport.java
index 251c91c..e40924c 100644
--- a/src/main/java/org/apache/maven/caching/DefaultMultiModuleSupport.java
+++ b/src/main/java/org/apache/maven/buildcache/DefaultMultiModuleSupport.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.File;
 import java.util.ArrayList;
@@ -33,10 +33,10 @@ import java.util.stream.Collectors;
 import javax.inject.Inject;
 import javax.inject.Named;
 import org.apache.maven.SessionScoped;
-import org.apache.maven.caching.checksum.KeyUtils;
-import org.apache.maven.caching.xml.CacheConfig;
-import org.apache.maven.caching.xml.config.Discovery;
-import org.apache.maven.caching.xml.config.MultiModule;
+import org.apache.maven.buildcache.checksum.KeyUtils;
+import org.apache.maven.buildcache.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.config.Discovery;
+import org.apache.maven.buildcache.xml.config.MultiModule;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.project.DefaultProjectBuildingRequest;
 import org.apache.maven.project.MavenProject;
diff --git 
a/src/main/java/org/apache/maven/caching/DefaultNormalizedModelProvider.java 
b/src/main/java/org/apache/maven/buildcache/DefaultNormalizedModelProvider.java
similarity index 98%
rename from 
src/main/java/org/apache/maven/caching/DefaultNormalizedModelProvider.java
rename to 
src/main/java/org/apache/maven/buildcache/DefaultNormalizedModelProvider.java
index 391a873..4924702 100644
--- a/src/main/java/org/apache/maven/caching/DefaultNormalizedModelProvider.java
+++ 
b/src/main/java/org/apache/maven/buildcache/DefaultNormalizedModelProvider.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.util.Collection;
 import java.util.List;
@@ -27,7 +27,7 @@ import java.util.stream.Collectors;
 import javax.inject.Inject;
 import javax.inject.Named;
 import org.apache.maven.SessionScoped;
-import org.apache.maven.caching.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.CacheConfig;
 import org.apache.maven.lifecycle.internal.builder.BuilderCommon;
 import org.apache.maven.model.Build;
 import org.apache.maven.model.Dependency;
diff --git 
a/src/main/java/org/apache/maven/caching/DefaultPluginScanConfig.java 
b/src/main/java/org/apache/maven/buildcache/DefaultPluginScanConfig.java
similarity index 93%
rename from src/main/java/org/apache/maven/caching/DefaultPluginScanConfig.java
rename to src/main/java/org/apache/maven/buildcache/DefaultPluginScanConfig.java
index 6e945ea..08b0d46 100644
--- a/src/main/java/org/apache/maven/caching/DefaultPluginScanConfig.java
+++ b/src/main/java/org/apache/maven/buildcache/DefaultPluginScanConfig.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import javax.annotation.Nonnull;
-import org.apache.maven.caching.xml.config.DirScanConfig;
+import org.apache.maven.buildcache.xml.config.DirScanConfig;
 
 /**
  * DefaultPluginScanConfig
diff --git 
a/src/main/java/org/apache/maven/caching/DefaultProjectInputCalculator.java 
b/src/main/java/org/apache/maven/buildcache/DefaultProjectInputCalculator.java
similarity index 95%
rename from 
src/main/java/org/apache/maven/caching/DefaultProjectInputCalculator.java
rename to 
src/main/java/org/apache/maven/buildcache/DefaultProjectInputCalculator.java
index c9785bb..c775cfd 100644
--- a/src/main/java/org/apache/maven/caching/DefaultProjectInputCalculator.java
+++ 
b/src/main/java/org/apache/maven/buildcache/DefaultProjectInputCalculator.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.util.LinkedHashSet;
 import java.util.Set;
@@ -25,9 +25,9 @@ import java.util.concurrent.ConcurrentMap;
 import javax.inject.Inject;
 import javax.inject.Named;
 import org.apache.maven.SessionScoped;
-import org.apache.maven.caching.checksum.MavenProjectInput;
-import org.apache.maven.caching.xml.CacheConfig;
-import org.apache.maven.caching.xml.build.ProjectsInputInfo;
+import org.apache.maven.buildcache.checksum.MavenProjectInput;
+import org.apache.maven.buildcache.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.build.ProjectsInputInfo;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.lifecycle.internal.builder.BuilderCommon;
 import org.apache.maven.project.MavenProject;
diff --git 
a/src/main/java/org/apache/maven/caching/DefaultRestoredArtifactHandler.java 
b/src/main/java/org/apache/maven/buildcache/DefaultRestoredArtifactHandler.java
similarity index 98%
rename from 
src/main/java/org/apache/maven/caching/DefaultRestoredArtifactHandler.java
rename to 
src/main/java/org/apache/maven/buildcache/DefaultRestoredArtifactHandler.java
index b88d4e9..564fc0e 100644
--- a/src/main/java/org/apache/maven/caching/DefaultRestoredArtifactHandler.java
+++ 
b/src/main/java/org/apache/maven/buildcache/DefaultRestoredArtifactHandler.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.BufferedOutputStream;
 import java.io.File;
@@ -36,7 +36,7 @@ import javax.inject.Named;
 import javax.inject.Singleton;
 import org.apache.commons.io.FilenameUtils;
 import org.apache.commons.io.IOUtils;
-import org.apache.maven.caching.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.CacheConfig;
 import org.apache.maven.project.MavenProject;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git 
a/src/main/java/org/apache/maven/caching/HttpCacheRepositoryImpl.java 
b/src/main/java/org/apache/maven/buildcache/HttpCacheRepositoryImpl.java
similarity index 95%
rename from src/main/java/org/apache/maven/caching/HttpCacheRepositoryImpl.java
rename to src/main/java/org/apache/maven/buildcache/HttpCacheRepositoryImpl.java
index d1d2555..748fcee 100644
--- a/src/main/java/org/apache/maven/caching/HttpCacheRepositoryImpl.java
+++ b/src/main/java/org/apache/maven/buildcache/HttpCacheRepositoryImpl.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
@@ -40,14 +40,14 @@ import org.apache.http.entity.InputStreamEntity;
 import org.apache.http.impl.client.CloseableHttpClient;
 import org.apache.http.impl.client.HttpClientBuilder;
 import org.apache.maven.SessionScoped;
-import org.apache.maven.caching.checksum.MavenProjectInput;
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.CacheConfig;
-import org.apache.maven.caching.xml.CacheSource;
-import org.apache.maven.caching.xml.XmlService;
-import org.apache.maven.caching.xml.build.Artifact;
-import org.apache.maven.caching.xml.report.CacheReport;
-import org.apache.maven.caching.xml.report.ProjectReport;
+import org.apache.maven.buildcache.checksum.MavenProjectInput;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.CacheSource;
+import org.apache.maven.buildcache.xml.XmlService;
+import org.apache.maven.buildcache.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.report.CacheReport;
+import org.apache.maven.buildcache.xml.report.ProjectReport;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.project.MavenProject;
 import org.slf4j.Logger;
@@ -62,7 +62,7 @@ public class HttpCacheRepositoryImpl implements 
RemoteCacheRepository
 {
 
     public static final String BUILDINFO_XML = "buildinfo.xml";
-    public static final String CACHE_REPORT_XML = "cache-report.xml";
+    public static final String CACHE_REPORT_XML = "build-cache-report.xml";
 
     private static final Logger LOGGER = LoggerFactory.getLogger( 
HttpCacheRepositoryImpl.class );
 
diff --git a/src/main/java/org/apache/maven/caching/LifecyclePhasesHelper.java 
b/src/main/java/org/apache/maven/buildcache/LifecyclePhasesHelper.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/LifecyclePhasesHelper.java
rename to src/main/java/org/apache/maven/buildcache/LifecyclePhasesHelper.java
index 08c9039..bef2c5a 100644
--- a/src/main/java/org/apache/maven/caching/LifecyclePhasesHelper.java
+++ b/src/main/java/org/apache/maven/buildcache/LifecyclePhasesHelper.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -25,7 +25,7 @@ import java.util.stream.Collectors;
 import javax.inject.Inject;
 import javax.inject.Named;
 import javax.inject.Singleton;
-import org.apache.maven.caching.xml.Build;
+import org.apache.maven.buildcache.xml.Build;
 import org.apache.maven.lifecycle.DefaultLifecycles;
 import org.apache.maven.lifecycle.Lifecycle;
 import org.apache.maven.plugin.MojoExecution;
diff --git a/src/main/java/org/apache/maven/caching/LocalCacheRepository.java 
b/src/main/java/org/apache/maven/buildcache/LocalCacheRepository.java
similarity index 89%
rename from src/main/java/org/apache/maven/caching/LocalCacheRepository.java
rename to src/main/java/org/apache/maven/buildcache/LocalCacheRepository.java
index 682d6c1..e164edb 100644
--- a/src/main/java/org/apache/maven/caching/LocalCacheRepository.java
+++ b/src/main/java/org/apache/maven/buildcache/LocalCacheRepository.java
@@ -16,15 +16,15 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.IOException;
 import java.nio.file.Path;
 import java.util.Optional;
 import javax.annotation.Nonnull;
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.CacheSource;
-import org.apache.maven.caching.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.CacheSource;
+import org.apache.maven.buildcache.xml.build.Artifact;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.model.Dependency;
 
diff --git 
a/src/main/java/org/apache/maven/caching/LocalCacheRepositoryImpl.java 
b/src/main/java/org/apache/maven/buildcache/LocalCacheRepositoryImpl.java
similarity index 95%
rename from src/main/java/org/apache/maven/caching/LocalCacheRepositoryImpl.java
rename to 
src/main/java/org/apache/maven/buildcache/LocalCacheRepositoryImpl.java
index 2a51945..f94190c 100644
--- a/src/main/java/org/apache/maven/caching/LocalCacheRepositoryImpl.java
+++ b/src/main/java/org/apache/maven/buildcache/LocalCacheRepositoryImpl.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.File;
 import java.io.IOException;
@@ -45,13 +45,13 @@ import javax.inject.Named;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.lang3.tuple.Pair;
 import org.apache.maven.SessionScoped;
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.CacheConfig;
-import org.apache.maven.caching.xml.CacheSource;
-import org.apache.maven.caching.xml.XmlService;
-import org.apache.maven.caching.xml.build.Artifact;
-import org.apache.maven.caching.xml.build.Scm;
-import org.apache.maven.caching.xml.report.CacheReport;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.CacheSource;
+import org.apache.maven.buildcache.xml.XmlService;
+import org.apache.maven.buildcache.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.build.Scm;
+import org.apache.maven.buildcache.xml.report.CacheReport;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.model.Dependency;
 import org.apache.maven.project.MavenProject;
@@ -65,8 +65,8 @@ import static java.util.concurrent.TimeUnit.DAYS;
 import static java.util.concurrent.TimeUnit.HOURS;
 import static java.util.concurrent.TimeUnit.MINUTES;
 import static org.apache.commons.lang3.StringUtils.isNotBlank;
-import static org.apache.maven.caching.CacheUtils.getMultimoduleRoot;
-import static 
org.apache.maven.caching.checksum.MavenProjectInput.CACHE_IMPLEMENTATION_VERSION;
+import static org.apache.maven.buildcache.CacheUtils.getMultimoduleRoot;
+import static 
org.apache.maven.buildcache.checksum.MavenProjectInput.CACHE_IMPLEMENTATION_VERSION;
 
 /**
  * Local cache repository implementation.
@@ -113,7 +113,7 @@ public class LocalCacheRepositoryImpl implements 
LocalCacheRepository
             LOGGER.info( "Local build found by checksum {}", 
context.getInputInfo().getChecksum() );
             try
             {
-                org.apache.maven.caching.xml.build.Build dto = 
xmlService.loadBuild( localBuildInfoPath.toFile() );
+                org.apache.maven.buildcache.xml.build.Build dto = 
xmlService.loadBuild( localBuildInfoPath.toFile() );
                 return Optional.of( new Build( dto, CacheSource.LOCAL ) );
             }
             catch ( Exception e )
@@ -137,7 +137,7 @@ public class LocalCacheRepositoryImpl implements 
LocalCacheRepository
             LOGGER.info( "Downloaded build found by checksum {}", 
context.getInputInfo().getChecksum() );
             try
             {
-                org.apache.maven.caching.xml.build.Build dto = 
xmlService.loadBuild( buildInfoPath.toFile() );
+                org.apache.maven.buildcache.xml.build.Build dto = 
xmlService.loadBuild( buildInfoPath.toFile() );
                 return Optional.of( new Build( dto, CacheSource.REMOTE ) );
             }
             catch ( Exception e )
@@ -281,7 +281,7 @@ public class LocalCacheRepositoryImpl implements 
LocalCacheRepository
                     {
                         try
                         {
-                            final org.apache.maven.caching.xml.build.Build dto 
= xmlService.loadBuild( file );
+                            final org.apache.maven.buildcache.xml.build.Build 
dto = xmlService.loadBuild( file );
                             final Pair<Build, Path> buildInfoAndFile = 
Pair.of( new Build( dto, CacheSource.LOCAL ),
                                     path );
                             final String cachedVersion = 
dto.getArtifact().getVersion();
diff --git a/src/main/java/org/apache/maven/caching/MojoParametersListener.java 
b/src/main/java/org/apache/maven/buildcache/MojoParametersListener.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/MojoParametersListener.java
rename to src/main/java/org/apache/maven/buildcache/MojoParametersListener.java
index c378f73..dd0b39b 100644
--- a/src/main/java/org/apache/maven/caching/MojoParametersListener.java
+++ b/src/main/java/org/apache/maven/buildcache/MojoParametersListener.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
diff --git a/src/main/java/org/apache/maven/caching/MultiModuleSupport.java 
b/src/main/java/org/apache/maven/buildcache/MultiModuleSupport.java
similarity index 96%
rename from src/main/java/org/apache/maven/caching/MultiModuleSupport.java
rename to src/main/java/org/apache/maven/buildcache/MultiModuleSupport.java
index 6a747fa..b90512c 100644
--- a/src/main/java/org/apache/maven/caching/MultiModuleSupport.java
+++ b/src/main/java/org/apache/maven/buildcache/MultiModuleSupport.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.util.Optional;
 import org.apache.maven.project.MavenProject;
diff --git 
a/src/main/java/org/apache/maven/caching/NormalizedModelProvider.java 
b/src/main/java/org/apache/maven/buildcache/NormalizedModelProvider.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/NormalizedModelProvider.java
rename to src/main/java/org/apache/maven/buildcache/NormalizedModelProvider.java
index 5e33b4f..b72d998 100644
--- a/src/main/java/org/apache/maven/caching/NormalizedModelProvider.java
+++ b/src/main/java/org/apache/maven/buildcache/NormalizedModelProvider.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import org.apache.maven.model.Model;
 import org.apache.maven.project.MavenProject;
diff --git a/src/main/java/org/apache/maven/caching/PluginScanConfig.java 
b/src/main/java/org/apache/maven/buildcache/PluginScanConfig.java
similarity index 92%
rename from src/main/java/org/apache/maven/caching/PluginScanConfig.java
rename to src/main/java/org/apache/maven/buildcache/PluginScanConfig.java
index 47125dd..a238803 100644
--- a/src/main/java/org/apache/maven/caching/PluginScanConfig.java
+++ b/src/main/java/org/apache/maven/buildcache/PluginScanConfig.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import javax.annotation.Nonnull;
-import org.apache.maven.caching.xml.config.DirScanConfig;
+import org.apache.maven.buildcache.xml.config.DirScanConfig;
 
 /**
  * PluginScanConfig
diff --git a/src/main/java/org/apache/maven/caching/PluginScanConfigImpl.java 
b/src/main/java/org/apache/maven/buildcache/PluginScanConfigImpl.java
similarity index 95%
rename from src/main/java/org/apache/maven/caching/PluginScanConfigImpl.java
rename to src/main/java/org/apache/maven/buildcache/PluginScanConfigImpl.java
index a7eb382..a311f21 100644
--- a/src/main/java/org/apache/maven/caching/PluginScanConfigImpl.java
+++ b/src/main/java/org/apache/maven/buildcache/PluginScanConfigImpl.java
@@ -16,14 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.util.List;
 import javax.annotation.Nonnull;
 import org.apache.commons.lang3.StringUtils;
-import org.apache.maven.caching.xml.config.DirScanConfig;
-import org.apache.maven.caching.xml.config.TagExclude;
-import org.apache.maven.caching.xml.config.TagScanConfig;
+import org.apache.maven.buildcache.xml.config.DirScanConfig;
+import org.apache.maven.buildcache.xml.config.TagExclude;
+import org.apache.maven.buildcache.xml.config.TagScanConfig;
 
 /**
  * PluginScanConfigImpl
diff --git a/src/main/java/org/apache/maven/caching/ProjectInputCalculator.java 
b/src/main/java/org/apache/maven/buildcache/ProjectInputCalculator.java
similarity index 90%
rename from src/main/java/org/apache/maven/caching/ProjectInputCalculator.java
rename to src/main/java/org/apache/maven/buildcache/ProjectInputCalculator.java
index 85010d7..4552210 100644
--- a/src/main/java/org/apache/maven/caching/ProjectInputCalculator.java
+++ b/src/main/java/org/apache/maven/buildcache/ProjectInputCalculator.java
@@ -16,9 +16,9 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
-import org.apache.maven.caching.xml.build.ProjectsInputInfo;
+import org.apache.maven.buildcache.xml.build.ProjectsInputInfo;
 import org.apache.maven.project.MavenProject;
 
 /**
diff --git a/src/main/java/org/apache/maven/caching/RemoteCacheRepository.java 
b/src/main/java/org/apache/maven/buildcache/RemoteCacheRepository.java
similarity index 91%
rename from src/main/java/org/apache/maven/caching/RemoteCacheRepository.java
rename to src/main/java/org/apache/maven/buildcache/RemoteCacheRepository.java
index c1a8713..7e5768f 100644
--- a/src/main/java/org/apache/maven/caching/RemoteCacheRepository.java
+++ b/src/main/java/org/apache/maven/buildcache/RemoteCacheRepository.java
@@ -16,14 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.IOException;
 import java.nio.file.Path;
 import java.util.Optional;
 import javax.annotation.Nonnull;
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.build.Artifact;
 import org.apache.maven.project.MavenProject;
 
 /**
diff --git 
a/src/main/java/org/apache/maven/caching/RemoteCacheRepositoryProvider.java 
b/src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryProvider.java
similarity index 95%
rename from 
src/main/java/org/apache/maven/caching/RemoteCacheRepositoryProvider.java
rename to 
src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryProvider.java
index dc94b53..7137d10 100644
--- a/src/main/java/org/apache/maven/caching/RemoteCacheRepositoryProvider.java
+++ 
b/src/main/java/org/apache/maven/buildcache/RemoteCacheRepositoryProvider.java
@@ -16,14 +16,14 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import javax.annotation.Priority;
 import javax.inject.Inject;
 import javax.inject.Named;
 import javax.inject.Provider;
 import javax.inject.Singleton;
-import org.apache.maven.caching.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.CacheConfig;
 import org.codehaus.plexus.PlexusContainer;
 import 
org.codehaus.plexus.component.repository.exception.ComponentLookupException;
 
diff --git a/src/main/java/org/apache/maven/caching/RestoreStatus.java 
b/src/main/java/org/apache/maven/buildcache/RestoreStatus.java
similarity index 96%
rename from src/main/java/org/apache/maven/caching/RestoreStatus.java
rename to src/main/java/org/apache/maven/buildcache/RestoreStatus.java
index db90507..50de5e7 100644
--- a/src/main/java/org/apache/maven/caching/RestoreStatus.java
+++ b/src/main/java/org/apache/maven/buildcache/RestoreStatus.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 /**
  * RestoreStatus
diff --git 
a/src/main/java/org/apache/maven/caching/RestoredArtifactHandler.java 
b/src/main/java/org/apache/maven/buildcache/RestoredArtifactHandler.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/RestoredArtifactHandler.java
rename to src/main/java/org/apache/maven/buildcache/RestoredArtifactHandler.java
index b9ffd06..e22b63c 100644
--- a/src/main/java/org/apache/maven/caching/RestoredArtifactHandler.java
+++ b/src/main/java/org/apache/maven/buildcache/RestoredArtifactHandler.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.IOException;
 import java.nio.file.Path;
diff --git a/src/main/java/org/apache/maven/caching/ScanConfigProperties.java 
b/src/main/java/org/apache/maven/buildcache/ScanConfigProperties.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/ScanConfigProperties.java
rename to src/main/java/org/apache/maven/buildcache/ScanConfigProperties.java
index 4e10a88..67afb49 100644
--- a/src/main/java/org/apache/maven/caching/ScanConfigProperties.java
+++ b/src/main/java/org/apache/maven/buildcache/ScanConfigProperties.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 /**
  * ScanConfigProperties
diff --git a/src/main/java/org/apache/maven/caching/WagonConfigurator.java 
b/src/main/java/org/apache/maven/buildcache/WagonConfigurator.java
similarity index 99%
rename from src/main/java/org/apache/maven/caching/WagonConfigurator.java
rename to src/main/java/org/apache/maven/buildcache/WagonConfigurator.java
index 40ba0ff..a41c0cc 100644
--- a/src/main/java/org/apache/maven/caching/WagonConfigurator.java
+++ b/src/main/java/org/apache/maven/buildcache/WagonConfigurator.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import javax.inject.Inject;
 import javax.inject.Singleton;
diff --git a/src/main/java/org/apache/maven/caching/WagonProvider.java 
b/src/main/java/org/apache/maven/buildcache/WagonProvider.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/WagonProvider.java
rename to src/main/java/org/apache/maven/buildcache/WagonProvider.java
index b323a74..f98c52a 100644
--- a/src/main/java/org/apache/maven/caching/WagonProvider.java
+++ b/src/main/java/org/apache/maven/buildcache/WagonProvider.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import javax.inject.Inject;
 import javax.inject.Singleton;
diff --git 
a/src/main/java/org/apache/maven/caching/WagonRemoteCacheRepository.java 
b/src/main/java/org/apache/maven/buildcache/WagonRemoteCacheRepository.java
similarity index 97%
rename from 
src/main/java/org/apache/maven/caching/WagonRemoteCacheRepository.java
rename to 
src/main/java/org/apache/maven/buildcache/WagonRemoteCacheRepository.java
index 0482ad1..b5ca255 100644
--- a/src/main/java/org/apache/maven/caching/WagonRemoteCacheRepository.java
+++ b/src/main/java/org/apache/maven/buildcache/WagonRemoteCacheRepository.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
@@ -40,14 +40,14 @@ import javax.annotation.PreDestroy;
 import javax.inject.Inject;
 import javax.inject.Named;
 import org.apache.maven.SessionScoped;
-import org.apache.maven.caching.checksum.MavenProjectInput;
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.CacheConfig;
-import org.apache.maven.caching.xml.CacheSource;
-import org.apache.maven.caching.xml.XmlService;
-import org.apache.maven.caching.xml.build.Artifact;
-import org.apache.maven.caching.xml.report.CacheReport;
-import org.apache.maven.caching.xml.report.ProjectReport;
+import org.apache.maven.buildcache.checksum.MavenProjectInput;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.CacheSource;
+import org.apache.maven.buildcache.xml.XmlService;
+import org.apache.maven.buildcache.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.report.CacheReport;
+import org.apache.maven.buildcache.xml.report.ProjectReport;
 import org.apache.maven.execution.MavenExecutionRequest;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.project.MavenProject;
diff --git a/src/main/java/org/apache/maven/caching/Xpp3DomUtils.java 
b/src/main/java/org/apache/maven/buildcache/Xpp3DomUtils.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/Xpp3DomUtils.java
rename to src/main/java/org/apache/maven/buildcache/Xpp3DomUtils.java
index c5d77de..c4c389c 100644
--- a/src/main/java/org/apache/maven/caching/Xpp3DomUtils.java
+++ b/src/main/java/org/apache/maven/buildcache/Xpp3DomUtils.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 /**
  * This utility class is used to work around the classloading problem described
diff --git 
a/src/main/java/org/apache/maven/caching/artifact/RestoredArtifact.java 
b/src/main/java/org/apache/maven/buildcache/artifact/RestoredArtifact.java
similarity index 98%
rename from 
src/main/java/org/apache/maven/caching/artifact/RestoredArtifact.java
rename to 
src/main/java/org/apache/maven/buildcache/artifact/RestoredArtifact.java
index 3ac9d07..198ac2a 100644
--- a/src/main/java/org/apache/maven/caching/artifact/RestoredArtifact.java
+++ b/src/main/java/org/apache/maven/buildcache/artifact/RestoredArtifact.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.artifact;
+package org.apache.maven.buildcache.artifact;
 
 import java.io.File;
 import java.util.concurrent.CompletableFuture;
diff --git 
a/src/main/java/org/apache/maven/caching/checksum/DependencyNotResolvedException.java
 
b/src/main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java
similarity index 95%
rename from 
src/main/java/org/apache/maven/caching/checksum/DependencyNotResolvedException.java
rename to 
src/main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java
index a276ca3..e3b00f2 100644
--- 
a/src/main/java/org/apache/maven/caching/checksum/DependencyNotResolvedException.java
+++ 
b/src/main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.checksum;
+package org.apache.maven.buildcache.checksum;
 
 /**
  * DependencyNotResolvedException
diff --git a/src/main/java/org/apache/maven/caching/checksum/DigestUtils.java 
b/src/main/java/org/apache/maven/buildcache/checksum/DigestUtils.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/checksum/DigestUtils.java
rename to src/main/java/org/apache/maven/buildcache/checksum/DigestUtils.java
index a03e350..9f54259 100644
--- a/src/main/java/org/apache/maven/caching/checksum/DigestUtils.java
+++ b/src/main/java/org/apache/maven/buildcache/checksum/DigestUtils.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.checksum;
+package org.apache.maven.buildcache.checksum;
 
 import java.io.IOException;
 import java.nio.ByteBuffer;
@@ -26,8 +26,8 @@ import java.nio.file.Files;
 import java.nio.file.Path;
 import org.apache.commons.io.FilenameUtils;
 import org.apache.commons.lang3.StringUtils;
-import org.apache.maven.caching.hash.HashChecksum;
-import org.apache.maven.caching.xml.build.DigestItem;
+import org.apache.maven.buildcache.hash.HashChecksum;
+import org.apache.maven.buildcache.xml.build.DigestItem;
 import org.mozilla.universalchardet.UniversalDetector;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/src/main/java/org/apache/maven/caching/checksum/KeyUtils.java 
b/src/main/java/org/apache/maven/buildcache/checksum/KeyUtils.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/checksum/KeyUtils.java
rename to src/main/java/org/apache/maven/buildcache/checksum/KeyUtils.java
index 9e615e3..ce790d2 100644
--- a/src/main/java/org/apache/maven/caching/checksum/KeyUtils.java
+++ b/src/main/java/org/apache/maven/buildcache/checksum/KeyUtils.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.checksum;
+package org.apache.maven.buildcache.checksum;
 
 import org.apache.commons.lang3.StringUtils;
-import org.apache.maven.caching.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.build.Artifact;
 import org.apache.maven.project.MavenProject;
 
 /**
diff --git 
a/src/main/java/org/apache/maven/caching/checksum/MavenProjectInput.java 
b/src/main/java/org/apache/maven/buildcache/checksum/MavenProjectInput.java
similarity index 96%
rename from 
src/main/java/org/apache/maven/caching/checksum/MavenProjectInput.java
rename to 
src/main/java/org/apache/maven/buildcache/checksum/MavenProjectInput.java
index 487dd17..8799cd1 100644
--- a/src/main/java/org/apache/maven/caching/checksum/MavenProjectInput.java
+++ b/src/main/java/org/apache/maven/buildcache/checksum/MavenProjectInput.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.checksum;
+package org.apache.maven.buildcache.checksum;
 
 import java.io.ByteArrayOutputStream;
 import java.io.File;
@@ -49,22 +49,22 @@ import org.apache.commons.lang3.StringUtils;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.resolver.ArtifactResolutionRequest;
 import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
-import org.apache.maven.caching.CacheUtils;
-import org.apache.maven.caching.MultiModuleSupport;
-import org.apache.maven.caching.NormalizedModelProvider;
-import org.apache.maven.caching.PluginScanConfig;
-import org.apache.maven.caching.ProjectInputCalculator;
-import org.apache.maven.caching.RemoteCacheRepository;
-import org.apache.maven.caching.ScanConfigProperties;
-import org.apache.maven.caching.Xpp3DomUtils;
-import org.apache.maven.caching.hash.HashAlgorithm;
-import org.apache.maven.caching.hash.HashChecksum;
-import org.apache.maven.caching.xml.CacheConfig;
-import org.apache.maven.caching.xml.DtoUtils;
-import org.apache.maven.caching.xml.build.DigestItem;
-import org.apache.maven.caching.xml.build.ProjectsInputInfo;
-import org.apache.maven.caching.xml.config.Exclude;
-import org.apache.maven.caching.xml.config.Include;
+import org.apache.maven.buildcache.CacheUtils;
+import org.apache.maven.buildcache.MultiModuleSupport;
+import org.apache.maven.buildcache.NormalizedModelProvider;
+import org.apache.maven.buildcache.PluginScanConfig;
+import org.apache.maven.buildcache.ProjectInputCalculator;
+import org.apache.maven.buildcache.RemoteCacheRepository;
+import org.apache.maven.buildcache.ScanConfigProperties;
+import org.apache.maven.buildcache.Xpp3DomUtils;
+import org.apache.maven.buildcache.hash.HashAlgorithm;
+import org.apache.maven.buildcache.hash.HashChecksum;
+import org.apache.maven.buildcache.xml.CacheConfig;
+import org.apache.maven.buildcache.xml.DtoUtils;
+import org.apache.maven.buildcache.xml.build.DigestItem;
+import org.apache.maven.buildcache.xml.build.ProjectsInputInfo;
+import org.apache.maven.buildcache.xml.config.Exclude;
+import org.apache.maven.buildcache.xml.config.Include;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.model.Dependency;
 import org.apache.maven.model.Model;
@@ -86,8 +86,8 @@ import static org.apache.commons.lang3.StringUtils.isBlank;
 import static org.apache.commons.lang3.StringUtils.replaceEachRepeatedly;
 import static org.apache.commons.lang3.StringUtils.startsWithAny;
 import static org.apache.commons.lang3.StringUtils.stripToEmpty;
-import static org.apache.maven.caching.CacheUtils.isPom;
-import static org.apache.maven.caching.CacheUtils.isSnapshot;
+import static org.apache.maven.buildcache.CacheUtils.isPom;
+import static org.apache.maven.buildcache.CacheUtils.isSnapshot;
 
 /**
  * MavenProjectInput
diff --git a/src/main/java/org/apache/maven/caching/checksum/WalkKey.java 
b/src/main/java/org/apache/maven/buildcache/checksum/WalkKey.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/checksum/WalkKey.java
rename to src/main/java/org/apache/maven/buildcache/checksum/WalkKey.java
index 5b20c19..2d5803d 100644
--- a/src/main/java/org/apache/maven/caching/checksum/WalkKey.java
+++ b/src/main/java/org/apache/maven/buildcache/checksum/WalkKey.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.checksum;
+package org.apache.maven.buildcache.checksum;
 
 import java.nio.file.Path;
 
diff --git a/src/main/java/org/apache/maven/caching/hash/CloseableBuffer.java 
b/src/main/java/org/apache/maven/buildcache/hash/CloseableBuffer.java
similarity index 96%
rename from src/main/java/org/apache/maven/caching/hash/CloseableBuffer.java
rename to src/main/java/org/apache/maven/buildcache/hash/CloseableBuffer.java
index 99f53db..c884d1b 100644
--- a/src/main/java/org/apache/maven/caching/hash/CloseableBuffer.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/CloseableBuffer.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.io.IOException;
 import java.lang.reflect.Method;
@@ -26,8 +26,8 @@ import java.nio.channels.FileChannel.MapMode;
 import java.security.PrivilegedAction;
 
 import static java.security.AccessController.doPrivileged;
-import static org.apache.maven.caching.hash.ReflectionUtils.getField;
-import static org.apache.maven.caching.hash.ReflectionUtils.getMethod;
+import static org.apache.maven.buildcache.hash.ReflectionUtils.getField;
+import static org.apache.maven.buildcache.hash.ReflectionUtils.getMethod;
 
 /**
  * CloseableBuffer https://stackoverflow.com/a/54046774
diff --git a/src/main/java/org/apache/maven/caching/hash/Hash.java 
b/src/main/java/org/apache/maven/buildcache/hash/Hash.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/hash/Hash.java
rename to src/main/java/org/apache/maven/buildcache/hash/Hash.java
index 1edc8a6..9228d37 100644
--- a/src/main/java/org/apache/maven/caching/hash/Hash.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/Hash.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.io.IOException;
 import java.nio.file.Path;
diff --git a/src/main/java/org/apache/maven/caching/hash/HashAlgorithm.java 
b/src/main/java/org/apache/maven/buildcache/hash/HashAlgorithm.java
similarity index 96%
rename from src/main/java/org/apache/maven/caching/hash/HashAlgorithm.java
rename to src/main/java/org/apache/maven/buildcache/hash/HashAlgorithm.java
index 2fb69ce..d2d42fe 100644
--- a/src/main/java/org/apache/maven/caching/hash/HashAlgorithm.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/HashAlgorithm.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.io.IOException;
 import java.nio.file.Path;
diff --git a/src/main/java/org/apache/maven/caching/hash/HashChecksum.java 
b/src/main/java/org/apache/maven/buildcache/hash/HashChecksum.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/hash/HashChecksum.java
rename to src/main/java/org/apache/maven/buildcache/hash/HashChecksum.java
index 77a638b..e9099e9 100644
--- a/src/main/java/org/apache/maven/caching/hash/HashChecksum.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/HashChecksum.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.io.IOException;
 import java.nio.file.Path;
diff --git a/src/main/java/org/apache/maven/caching/hash/HashFactory.java 
b/src/main/java/org/apache/maven/buildcache/hash/HashFactory.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/hash/HashFactory.java
rename to src/main/java/org/apache/maven/buildcache/hash/HashFactory.java
index adfac7f..30b3b1d 100644
--- a/src/main/java/org/apache/maven/caching/hash/HashFactory.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/HashFactory.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.security.NoSuchAlgorithmException;
 import java.util.HashMap;
diff --git a/src/main/java/org/apache/maven/caching/hash/HexUtils.java 
b/src/main/java/org/apache/maven/buildcache/hash/HexUtils.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/hash/HexUtils.java
rename to src/main/java/org/apache/maven/buildcache/hash/HexUtils.java
index ea53512..1b18a37 100644
--- a/src/main/java/org/apache/maven/caching/hash/HexUtils.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/HexUtils.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.nio.charset.StandardCharsets;
 
diff --git a/src/main/java/org/apache/maven/caching/hash/ReflectionUtils.java 
b/src/main/java/org/apache/maven/buildcache/hash/ReflectionUtils.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/hash/ReflectionUtils.java
rename to src/main/java/org/apache/maven/buildcache/hash/ReflectionUtils.java
index 14f0ced..522557c 100644
--- a/src/main/java/org/apache/maven/caching/hash/ReflectionUtils.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/ReflectionUtils.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.lang.reflect.Field;
 import java.lang.reflect.Method;
diff --git a/src/main/java/org/apache/maven/caching/hash/SHA.java 
b/src/main/java/org/apache/maven/buildcache/hash/SHA.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/hash/SHA.java
rename to src/main/java/org/apache/maven/buildcache/hash/SHA.java
index 06e374f..0292e03 100644
--- a/src/main/java/org/apache/maven/caching/hash/SHA.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/SHA.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.io.IOException;
 import java.nio.file.Files;
diff --git a/src/main/java/org/apache/maven/caching/hash/ThreadLocalBuffer.java 
b/src/main/java/org/apache/maven/buildcache/hash/ThreadLocalBuffer.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/hash/ThreadLocalBuffer.java
rename to src/main/java/org/apache/maven/buildcache/hash/ThreadLocalBuffer.java
index 8c9dc87..ef42774 100644
--- a/src/main/java/org/apache/maven/caching/hash/ThreadLocalBuffer.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/ThreadLocalBuffer.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.nio.ByteBuffer;
 import java.util.concurrent.ConcurrentHashMap;
diff --git a/src/main/java/org/apache/maven/caching/hash/ThreadLocalDigest.java 
b/src/main/java/org/apache/maven/buildcache/hash/ThreadLocalDigest.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/hash/ThreadLocalDigest.java
rename to src/main/java/org/apache/maven/buildcache/hash/ThreadLocalDigest.java
index 5abdd97..0e4c64a 100644
--- a/src/main/java/org/apache/maven/caching/hash/ThreadLocalDigest.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/ThreadLocalDigest.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
diff --git a/src/main/java/org/apache/maven/caching/hash/XX.java 
b/src/main/java/org/apache/maven/buildcache/hash/XX.java
similarity index 98%
rename from src/main/java/org/apache/maven/caching/hash/XX.java
rename to src/main/java/org/apache/maven/buildcache/hash/XX.java
index a9086b6..05e37b4 100644
--- a/src/main/java/org/apache/maven/caching/hash/XX.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/XX.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.io.IOException;
 import java.nio.ByteBuffer;
diff --git a/src/main/java/org/apache/maven/caching/hash/XXMM.java 
b/src/main/java/org/apache/maven/buildcache/hash/XXMM.java
similarity index 97%
rename from src/main/java/org/apache/maven/caching/hash/XXMM.java
rename to src/main/java/org/apache/maven/buildcache/hash/XXMM.java
index 95eb1ee..6d7682e 100644
--- a/src/main/java/org/apache/maven/caching/hash/XXMM.java
+++ b/src/main/java/org/apache/maven/buildcache/hash/XXMM.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import java.io.IOException;
 import java.nio.channels.FileChannel;
diff --git a/src/main/java/org/apache/maven/caching/xml/Build.java 
b/src/main/java/org/apache/maven/buildcache/xml/Build.java
similarity index 88%
rename from src/main/java/org/apache/maven/caching/xml/Build.java
rename to src/main/java/org/apache/maven/buildcache/xml/Build.java
index b8d29a1..6ce7422 100644
--- a/src/main/java/org/apache/maven/caching/xml/Build.java
+++ b/src/main/java/org/apache/maven/buildcache/xml/Build.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.xml;
+package org.apache.maven.buildcache.xml;
 
 import java.io.IOException;
 import java.net.InetAddress;
@@ -28,17 +28,17 @@ import java.util.List;
 import java.util.Map;
 import java.util.Objects;
 import java.util.stream.Collectors;
-import org.apache.maven.caching.CacheUtils;
-import org.apache.maven.caching.checksum.MavenProjectInput;
-import org.apache.maven.caching.hash.HashAlgorithm;
-import org.apache.maven.caching.xml.build.Artifact;
-import org.apache.maven.caching.xml.build.CompletedExecution;
-import org.apache.maven.caching.xml.build.DigestItem;
-import org.apache.maven.caching.xml.build.ProjectsInputInfo;
+import org.apache.maven.buildcache.CacheUtils;
+import org.apache.maven.buildcache.checksum.MavenProjectInput;
+import org.apache.maven.buildcache.hash.HashAlgorithm;
+import org.apache.maven.buildcache.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.build.CompletedExecution;
+import org.apache.maven.buildcache.xml.build.DigestItem;
+import org.apache.maven.buildcache.xml.build.ProjectsInputInfo;
 import org.apache.maven.model.Dependency;
 import org.apache.maven.plugin.MojoExecution;
 
-import static org.apache.maven.caching.CacheUtils.mojoExecutionKey;
+import static org.apache.maven.buildcache.CacheUtils.mojoExecutionKey;
 
 /**
  * Build
@@ -46,7 +46,7 @@ import static 
org.apache.maven.caching.CacheUtils.mojoExecutionKey;
 public class Build
 {
 
-    final org.apache.maven.caching.xml.build.Build dto;
+    final org.apache.maven.buildcache.xml.build.Build dto;
     CacheSource source;
     volatile Map<String, CompletedExecution> execMap;
 
@@ -57,7 +57,7 @@ public class Build
             List<CompletedExecution> completedExecutions,
             String hashAlgorithm )
     {
-        this.dto = new org.apache.maven.caching.xml.build.Build();
+        this.dto = new org.apache.maven.buildcache.xml.build.Build();
         this.dto.setCacheImplementationVersion( 
MavenProjectInput.CACHE_IMPLEMENTATION_VERSION );
         this.dto.setBuildTime( new Date() );
         try
@@ -82,7 +82,7 @@ public class Build
         return source;
     }
 
-    public Build( org.apache.maven.caching.xml.build.Build dto, CacheSource 
source )
+    public Build( org.apache.maven.buildcache.xml.build.Build dto, CacheSource 
source )
     {
         this.dto = dto;
         this.source = source;
@@ -146,7 +146,7 @@ public class Build
         return Collections.emptyList();
     }
 
-    public org.apache.maven.caching.xml.build.Build getDto()
+    public org.apache.maven.buildcache.xml.build.Build getDto()
     {
         return dto;
     }
diff --git a/src/main/java/org/apache/maven/caching/xml/CacheConfig.java 
b/src/main/java/org/apache/maven/buildcache/xml/CacheConfig.java
similarity index 87%
rename from src/main/java/org/apache/maven/caching/xml/CacheConfig.java
rename to src/main/java/org/apache/maven/buildcache/xml/CacheConfig.java
index 99040e0..ab36f12 100644
--- a/src/main/java/org/apache/maven/caching/xml/CacheConfig.java
+++ b/src/main/java/org/apache/maven/buildcache/xml/CacheConfig.java
@@ -16,19 +16,19 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.xml;
+package org.apache.maven.buildcache.xml;
 
 import java.util.List;
 import java.util.regex.Pattern;
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
-import org.apache.maven.caching.PluginScanConfig;
-import org.apache.maven.caching.hash.HashFactory;
-import org.apache.maven.caching.xml.config.Exclude;
-import org.apache.maven.caching.xml.config.Include;
-import org.apache.maven.caching.xml.config.MultiModule;
-import org.apache.maven.caching.xml.config.PropertyName;
-import org.apache.maven.caching.xml.config.TrackedProperty;
+import org.apache.maven.buildcache.PluginScanConfig;
+import org.apache.maven.buildcache.hash.HashFactory;
+import org.apache.maven.buildcache.xml.config.Exclude;
+import org.apache.maven.buildcache.xml.config.Include;
+import org.apache.maven.buildcache.xml.config.MultiModule;
+import org.apache.maven.buildcache.xml.config.PropertyName;
+import org.apache.maven.buildcache.xml.config.TrackedProperty;
 import org.apache.maven.model.Plugin;
 import org.apache.maven.model.PluginExecution;
 import org.apache.maven.plugin.MojoExecution;
diff --git a/src/main/java/org/apache/maven/caching/xml/CacheConfigImpl.java 
b/src/main/java/org/apache/maven/buildcache/xml/CacheConfigImpl.java
similarity index 91%
rename from src/main/java/org/apache/maven/caching/xml/CacheConfigImpl.java
rename to src/main/java/org/apache/maven/buildcache/xml/CacheConfigImpl.java
index 7d30380..e303393 100644
--- a/src/main/java/org/apache/maven/caching/xml/CacheConfigImpl.java
+++ b/src/main/java/org/apache/maven/buildcache/xml/CacheConfigImpl.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.xml;
+package org.apache.maven.buildcache.xml;
 
 import java.nio.file.Files;
 import java.nio.file.Path;
@@ -32,32 +32,32 @@ import javax.inject.Inject;
 import javax.inject.Named;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.maven.SessionScoped;
-import org.apache.maven.caching.DefaultPluginScanConfig;
-import org.apache.maven.caching.PluginScanConfig;
-import org.apache.maven.caching.PluginScanConfigImpl;
-import org.apache.maven.caching.hash.HashFactory;
-import org.apache.maven.caching.xml.config.AttachedOutputs;
-import org.apache.maven.caching.xml.config.CacheConfig;
-import org.apache.maven.caching.xml.config.Configuration;
-import org.apache.maven.caching.xml.config.CoordinatesBase;
-import org.apache.maven.caching.xml.config.Exclude;
-import org.apache.maven.caching.xml.config.Executables;
-import org.apache.maven.caching.xml.config.ExecutionConfigurationScan;
-import org.apache.maven.caching.xml.config.ExecutionControl;
-import org.apache.maven.caching.xml.config.ExecutionIdsList;
-import org.apache.maven.caching.xml.config.GoalReconciliation;
-import org.apache.maven.caching.xml.config.GoalsList;
-import org.apache.maven.caching.xml.config.Include;
-import org.apache.maven.caching.xml.config.Input;
-import org.apache.maven.caching.xml.config.Local;
-import org.apache.maven.caching.xml.config.MultiModule;
-import org.apache.maven.caching.xml.config.PathSet;
-import org.apache.maven.caching.xml.config.PluginConfigurationScan;
-import org.apache.maven.caching.xml.config.PluginSet;
-import org.apache.maven.caching.xml.config.ProjectVersioning;
-import org.apache.maven.caching.xml.config.PropertyName;
-import org.apache.maven.caching.xml.config.Remote;
-import org.apache.maven.caching.xml.config.TrackedProperty;
+import org.apache.maven.buildcache.DefaultPluginScanConfig;
+import org.apache.maven.buildcache.PluginScanConfig;
+import org.apache.maven.buildcache.PluginScanConfigImpl;
+import org.apache.maven.buildcache.hash.HashFactory;
+import org.apache.maven.buildcache.xml.config.AttachedOutputs;
+import org.apache.maven.buildcache.xml.config.CacheConfig;
+import org.apache.maven.buildcache.xml.config.Configuration;
+import org.apache.maven.buildcache.xml.config.CoordinatesBase;
+import org.apache.maven.buildcache.xml.config.Exclude;
+import org.apache.maven.buildcache.xml.config.Executables;
+import org.apache.maven.buildcache.xml.config.ExecutionConfigurationScan;
+import org.apache.maven.buildcache.xml.config.ExecutionControl;
+import org.apache.maven.buildcache.xml.config.ExecutionIdsList;
+import org.apache.maven.buildcache.xml.config.GoalReconciliation;
+import org.apache.maven.buildcache.xml.config.GoalsList;
+import org.apache.maven.buildcache.xml.config.Include;
+import org.apache.maven.buildcache.xml.config.Input;
+import org.apache.maven.buildcache.xml.config.Local;
+import org.apache.maven.buildcache.xml.config.MultiModule;
+import org.apache.maven.buildcache.xml.config.PathSet;
+import org.apache.maven.buildcache.xml.config.PluginConfigurationScan;
+import org.apache.maven.buildcache.xml.config.PluginSet;
+import org.apache.maven.buildcache.xml.config.ProjectVersioning;
+import org.apache.maven.buildcache.xml.config.PropertyName;
+import org.apache.maven.buildcache.xml.config.Remote;
+import org.apache.maven.buildcache.xml.config.TrackedProperty;
 import org.apache.maven.execution.MavenSession;
 import org.apache.maven.model.Plugin;
 import org.apache.maven.model.PluginExecution;
@@ -66,7 +66,7 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import static java.lang.Boolean.TRUE;
-import static org.apache.maven.caching.CacheUtils.getMultimoduleRoot;
+import static org.apache.maven.buildcache.CacheUtils.getMultimoduleRoot;
 
 /**
  * CacheConfigImpl
@@ -74,7 +74,7 @@ import static 
org.apache.maven.caching.CacheUtils.getMultimoduleRoot;
 @SessionScoped
 @Named
 @SuppressWarnings( "unused" )
-public class CacheConfigImpl implements 
org.apache.maven.caching.xml.CacheConfig
+public class CacheConfigImpl implements 
org.apache.maven.buildcache.xml.CacheConfig
 {
 
     public static final String CONFIG_PATH_PROPERTY_NAME = 
"remote.cache.configPath";
diff --git a/src/main/java/org/apache/maven/caching/xml/CacheSource.java 
b/src/main/java/org/apache/maven/buildcache/xml/CacheSource.java
similarity index 95%
rename from src/main/java/org/apache/maven/caching/xml/CacheSource.java
rename to src/main/java/org/apache/maven/buildcache/xml/CacheSource.java
index 5f8f242..e19ee0d 100644
--- a/src/main/java/org/apache/maven/caching/xml/CacheSource.java
+++ b/src/main/java/org/apache/maven/buildcache/xml/CacheSource.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.xml;
+package org.apache.maven.buildcache.xml;
 
 /**
  * CacheSource
diff --git a/src/main/java/org/apache/maven/caching/xml/CacheState.java 
b/src/main/java/org/apache/maven/buildcache/xml/CacheState.java
similarity index 95%
rename from src/main/java/org/apache/maven/caching/xml/CacheState.java
rename to src/main/java/org/apache/maven/buildcache/xml/CacheState.java
index b2f2a31..f9ad091 100644
--- a/src/main/java/org/apache/maven/caching/xml/CacheState.java
+++ b/src/main/java/org/apache/maven/buildcache/xml/CacheState.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.xml;
+package org.apache.maven.buildcache.xml;
 
 /**
  * CacheState
diff --git a/src/main/java/org/apache/maven/caching/xml/DtoUtils.java 
b/src/main/java/org/apache/maven/buildcache/xml/DtoUtils.java
similarity index 92%
rename from src/main/java/org/apache/maven/caching/xml/DtoUtils.java
rename to src/main/java/org/apache/maven/buildcache/xml/DtoUtils.java
index c3d0f06..3726be5 100644
--- a/src/main/java/org/apache/maven/caching/xml/DtoUtils.java
+++ b/src/main/java/org/apache/maven/buildcache/xml/DtoUtils.java
@@ -16,21 +16,21 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.xml;
+package org.apache.maven.buildcache.xml;
 
 import java.util.List;
 import javax.annotation.Nonnull;
 import org.apache.commons.lang3.ArrayUtils;
 import org.apache.commons.lang3.StringUtils;
-import org.apache.maven.caching.CacheUtils;
-import org.apache.maven.caching.xml.build.Artifact;
-import org.apache.maven.caching.xml.build.CompletedExecution;
-import org.apache.maven.caching.xml.build.DigestItem;
-import org.apache.maven.caching.xml.build.PropertyValue;
-import org.apache.maven.caching.xml.config.TrackedProperty;
+import org.apache.maven.buildcache.CacheUtils;
+import org.apache.maven.buildcache.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.build.CompletedExecution;
+import org.apache.maven.buildcache.xml.build.DigestItem;
+import org.apache.maven.buildcache.xml.build.PropertyValue;
+import org.apache.maven.buildcache.xml.config.TrackedProperty;
 import org.apache.maven.model.Dependency;
 
-import static org.apache.maven.caching.checksum.KeyUtils.getArtifactKey;
+import static org.apache.maven.buildcache.checksum.KeyUtils.getArtifactKey;
 
 /**
  * DtoUtils
diff --git a/src/main/java/org/apache/maven/caching/xml/XmlService.java 
b/src/main/java/org/apache/maven/buildcache/xml/XmlService.java
similarity index 74%
rename from src/main/java/org/apache/maven/caching/xml/XmlService.java
rename to src/main/java/org/apache/maven/buildcache/xml/XmlService.java
index 9a1baf3..9d6d237 100644
--- a/src/main/java/org/apache/maven/caching/xml/XmlService.java
+++ b/src/main/java/org/apache/maven/buildcache/xml/XmlService.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.xml;
+package org.apache.maven.buildcache.xml;
 
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
@@ -26,18 +26,18 @@ import java.io.InputStream;
 import java.nio.file.Files;
 import javax.inject.Named;
 import javax.inject.Singleton;
-import org.apache.maven.caching.xml.build.Build;
-import org.apache.maven.caching.xml.build.io.xpp3.CacheBuildXpp3Reader;
-import org.apache.maven.caching.xml.build.io.xpp3.CacheBuildXpp3Writer;
-import org.apache.maven.caching.xml.config.CacheConfig;
-import org.apache.maven.caching.xml.config.io.xpp3.CacheConfigXpp3Reader;
-import org.apache.maven.caching.xml.config.io.xpp3.CacheConfigXpp3Writer;
-import org.apache.maven.caching.xml.diff.Diff;
-import org.apache.maven.caching.xml.diff.io.xpp3.CacheDiffXpp3Reader;
-import org.apache.maven.caching.xml.diff.io.xpp3.CacheDiffXpp3Writer;
-import org.apache.maven.caching.xml.report.CacheReport;
-import org.apache.maven.caching.xml.report.io.xpp3.CacheReportXpp3Reader;
-import org.apache.maven.caching.xml.report.io.xpp3.CacheReportXpp3Writer;
+import org.apache.maven.buildcache.xml.build.Build;
+import org.apache.maven.buildcache.xml.build.io.xpp3.BuildCacheBuildXpp3Reader;
+import org.apache.maven.buildcache.xml.build.io.xpp3.BuildCacheBuildXpp3Writer;
+import org.apache.maven.buildcache.xml.config.CacheConfig;
+import 
org.apache.maven.buildcache.xml.config.io.xpp3.BuildCacheConfigXpp3Reader;
+import 
org.apache.maven.buildcache.xml.config.io.xpp3.BuildCacheConfigXpp3Writer;
+import org.apache.maven.buildcache.xml.diff.Diff;
+import org.apache.maven.buildcache.xml.diff.io.xpp3.BuildCacheDiffXpp3Reader;
+import org.apache.maven.buildcache.xml.diff.io.xpp3.BuildCacheDiffXpp3Writer;
+import org.apache.maven.buildcache.xml.report.CacheReport;
+import 
org.apache.maven.buildcache.xml.report.io.xpp3.BuildCacheReportXpp3Reader;
+import 
org.apache.maven.buildcache.xml.report.io.xpp3.BuildCacheReportXpp3Writer;
 import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
 
 /**
@@ -52,7 +52,7 @@ public class XmlService
     {
         try ( ByteArrayOutputStream baos = new ByteArrayOutputStream() )
         {
-            new CacheConfigXpp3Writer().write( baos, cache );
+            new BuildCacheConfigXpp3Writer().write( baos, cache );
             return baos.toByteArray();
         }
     }
@@ -61,7 +61,7 @@ public class XmlService
     {
         try ( ByteArrayOutputStream baos = new ByteArrayOutputStream() )
         {
-            new CacheBuildXpp3Writer().write( baos, build );
+            new BuildCacheBuildXpp3Writer().write( baos, build );
             return baos.toByteArray();
         }
     }
@@ -70,7 +70,7 @@ public class XmlService
     {
         try ( ByteArrayOutputStream baos = new ByteArrayOutputStream() )
         {
-            new CacheDiffXpp3Writer().write( baos, diff );
+            new BuildCacheDiffXpp3Writer().write( baos, diff );
             return baos.toByteArray();
         }
     }
@@ -79,7 +79,7 @@ public class XmlService
     {
         try ( ByteArrayOutputStream baos = new ByteArrayOutputStream() )
         {
-            new CacheReportXpp3Writer().write( baos, cacheReportType );
+            new BuildCacheReportXpp3Writer().write( baos, cacheReportType );
             return baos.toByteArray();
         }
     }
@@ -160,19 +160,19 @@ public class XmlService
         {
             if ( clazz == Build.class )
             {
-                return clazz.cast( new CacheBuildXpp3Reader().read( 
inputStream ) );
+                return clazz.cast( new BuildCacheBuildXpp3Reader().read( 
inputStream ) );
             }
             else if ( clazz == CacheConfig.class )
             {
-                return clazz.cast( new CacheConfigXpp3Reader().read( 
inputStream ) );
+                return clazz.cast( new BuildCacheConfigXpp3Reader().read( 
inputStream ) );
             }
             else if ( clazz == Diff.class )
             {
-                return clazz.cast( new CacheDiffXpp3Reader().read( inputStream 
) );
+                return clazz.cast( new BuildCacheDiffXpp3Reader().read( 
inputStream ) );
             }
             else if ( clazz == CacheReport.class )
             {
-                return clazz.cast( new CacheReportXpp3Reader().read( 
inputStream ) );
+                return clazz.cast( new BuildCacheReportXpp3Reader().read( 
inputStream ) );
             }
             else
             {
diff --git a/src/main/mdo/cache-build.mdo b/src/main/mdo/build-cache-build.mdo
similarity index 97%
rename from src/main/mdo/cache-build.mdo
rename to src/main/mdo/build-cache-build.mdo
index 01c28a6..949bba4 100644
--- a/src/main/mdo/cache-build.mdo
+++ b/src/main/mdo/build-cache-build.mdo
@@ -19,16 +19,16 @@ under the License.
 
 <model xmlns="http://codehaus-plexus.github.io/MODELLO/1.4.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://codehaus-plexus.github.io/MODELLO/1.4.0 
http://codehaus-plexus.github.io/modello/xsd/modello-1.4.0.xsd";
-  xml.namespace="http://maven.apache.org/CACHE-BUILD/${version}";
-  xml.schemaLocation="http://maven.apache.org/xsd/cache-build-${version}.xsd";>
-  <id>cache-build</id>
-  <name>CacheBuild</name>
+  xml.namespace="http://maven.apache.org/BUILD-CACHE-BUILD/${version}";
+  
xml.schemaLocation="http://maven.apache.org/xsd/build-cache-build-${version}.xsd";>
+  <id>build-cache-build</id>
+  <name>BuildCacheBuild</name>
   <description><![CDATA[Cache build info, stored in local 
<code>lookupinfo.xml</code> or remote <code>buildinfo.xml</code>
   ]]></description>
   <defaults>
     <default>
       <key>package</key>
-      <value>org.apache.maven.caching.xml.build</value>
+      <value>org.apache.maven.buildcache.xml.build</value>
     </default>
   </defaults>
   <classes>
diff --git a/src/main/mdo/cache-config.mdo b/src/main/mdo/build-cache-config.mdo
similarity index 99%
rename from src/main/mdo/cache-config.mdo
rename to src/main/mdo/build-cache-config.mdo
index 9cb8e44..813a0c2 100644
--- a/src/main/mdo/cache-config.mdo
+++ b/src/main/mdo/build-cache-config.mdo
@@ -19,17 +19,17 @@ under the License.
 
 <model xmlns="http://codehaus-plexus.github.io/MODELLO/1.4.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://codehaus-plexus.github.io/MODELLO/1.4.0 
http://codehaus-plexus.github.io/modello/xsd/modello-1.4.0.xsd";
-       xml.namespace="http://maven.apache.org/CACHE-CONFIG/${version}";
-       
xml.schemaLocation="http://maven.apache.org/xsd/cache-config-${version}.xsd";>
-    <id>cache-config</id>
-    <name>CacheConfig</name>
+       xml.namespace="http://maven.apache.org/BUILD-CACHE-CONFIG/${version}";
+       
xml.schemaLocation="http://maven.apache.org/xsd/build-cache-config-${version}.xsd";>
+    <id>build-cache-config</id>
+    <name>BuildCacheConfig</name>
     <description><![CDATA[Maven Incremental Build and Cache configuration, 
stored in <code>.mvn/maven-build-cache-config.xml</code>
   ]]></description>
 
     <defaults>
         <default>
             <key>package</key>
-            <value>org.apache.maven.caching.xml.config</value>
+            <value>org.apache.maven.buildcache.xml.config</value>
         </default>
     </defaults>
 
diff --git a/src/main/mdo/cache-diff.mdo b/src/main/mdo/build-cache-diff.mdo
similarity index 92%
rename from src/main/mdo/cache-diff.mdo
rename to src/main/mdo/build-cache-diff.mdo
index 9d83736..55e6ec6 100644
--- a/src/main/mdo/cache-diff.mdo
+++ b/src/main/mdo/build-cache-diff.mdo
@@ -19,16 +19,16 @@ under the License.
 
 <model xmlns="http://codehaus-plexus.github.io/MODELLO/1.4.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://codehaus-plexus.github.io/MODELLO/1.4.0 
http://codehaus-plexus.github.io/modello/xsd/modello-1.4.0.xsd";
-  xml.namespace="http://maven.apache.org/CACHE-DIFF/${version}";
-  xml.schemaLocation="http://maven.apache.org/xsd/cache-diff-${version}.xsd";>
-  <id>cache-diff</id>
-  <name>CacheDiff</name>
+  xml.namespace="http://maven.apache.org/BUILD-CACHE-DIFF/${version}";
+  
xml.schemaLocation="http://maven.apache.org/xsd/build-cache-diff-${version}.xsd";>
+  <id>build-cache-diff</id>
+  <name>BuildCacheDiff</name>
   <description><![CDATA[Cache Builds Diff, stored in 
<code>diff-${checksum}.xml</code>
   ]]></description>
   <defaults>
     <default>
       <key>package</key>
-      <value>org.apache.maven.caching.xml.diff</value>
+      <value>org.apache.maven.buildcache.xml.diff</value>
     </default>
   </defaults>
   <classes>
diff --git a/src/main/mdo/cache-report.mdo b/src/main/mdo/build-cache-report.mdo
similarity index 90%
rename from src/main/mdo/cache-report.mdo
rename to src/main/mdo/build-cache-report.mdo
index d77ba56..7c15313 100644
--- a/src/main/mdo/cache-report.mdo
+++ b/src/main/mdo/build-cache-report.mdo
@@ -19,16 +19,16 @@ under the License.
 
 <model xmlns="http://codehaus-plexus.github.io/MODELLO/1.4.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://codehaus-plexus.github.io/MODELLO/1.4.0 
http://codehaus-plexus.github.io/modello/xsd/modello-1.4.0.xsd";
-  xml.namespace="http://maven.apache.org/CACHE-REPORT/${version}";
-  xml.schemaLocation="http://maven.apache.org/xsd/cache-report-${version}.xsd";>
-  <id>cache-report</id>
-  <name>CacheReport</name>
-  <description><![CDATA[Cache report, stored in <code>cache-report.xml</code>
+  xml.namespace="http://maven.apache.org/BUILD-CACHE-REPORT/${version}";
+  
xml.schemaLocation="http://maven.apache.org/xsd/build-cache-report-${version}.xsd";>
+  <id>cbuild-ache-report</id>
+  <name>BuildCacheReport</name>
+  <description><![CDATA[BuildCache report, stored in 
<code>build-cache-report.xml</code>
   ]]></description>
   <defaults>
     <default>
       <key>package</key>
-      <value>org.apache.maven.caching.xml.report</value>
+      <value>org.apache.maven.buildcache.xml.report</value>
     </default>
   </defaults>
   <classes>
diff --git a/src/site/markdown/remote-cache.md 
b/src/site/markdown/remote-cache.md
index 39bf151..c7fa16d 100644
--- a/src/site/markdown/remote-cache.md
+++ b/src/site/markdown/remote-cache.md
@@ -100,18 +100,18 @@ iteratively achieve working configuration.
 
 * Enable fail fast mode to fail build on the first discrepancy between
 * Provide reference to the CI build as a baseline for comparison between your 
local and remote builds. Go to the
-  reference CI build log and one of the final lines of the build should be a 
line about saving `cache-report.xml`
+  reference CI build log and one of the final lines of the build should be a 
line about saving `build-cache-report.xml`
 
 ```
-[INFO] [CACHE] Saved to remote cache 
https://your-cache-url/<...>/915296a3-4596-4eb5-bf37-f6e13ebe087e/cache-report.xml
+[INFO] [CACHE] Saved to remote cache 
https://your-cache-url/<...>/915296a3-4596-4eb5-bf37-f6e13ebe087e/build-cache-report.xml
 ```
 
-Copy the link to a `cache-report.xml` and provide it to your local build as a 
baseline for comparison.
+Copy the link to a `cbuild-ache-report.xml` and provide it to your local build 
as a baseline for comparison.
 
 * Run local build. Command line should look similar to this:
 
 ```bash
-mvn verify -Dremote.cache.failFast=true 
-Dremote.cache.baselineUrl=https://your-cache-url/<...>/915296a3-4596-4eb5-bf37-f6e13ebe087e/cache-report.xml
+mvn verify -Dremote.cache.failFast=true 
-Dremote.cache.baselineUrl=https://your-cache-url/<...>/915296a3-4596-4eb5-bf37-f6e13ebe087e/build-cache-report.xml
 ```
 
 Once discrepancy between remote and local builds detected cache will fail with 
diagnostic info in
diff --git a/src/test/java/org/apache/maven/caching/BuildInfoTest.java 
b/src/test/java/org/apache/maven/buildcache/BuildInfoTest.java
similarity index 84%
rename from src/test/java/org/apache/maven/caching/BuildInfoTest.java
rename to src/test/java/org/apache/maven/buildcache/BuildInfoTest.java
index d50687f..a392ee7 100644
--- a/src/test/java/org/apache/maven/caching/BuildInfoTest.java
+++ b/src/test/java/org/apache/maven/buildcache/BuildInfoTest.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 import java.io.File;
 import java.nio.charset.StandardCharsets;
@@ -30,14 +30,14 @@ import java.util.Date;
 import java.util.List;
 import org.apache.maven.artifact.DefaultArtifact;
 import org.apache.maven.artifact.handler.DefaultArtifactHandler;
-import org.apache.maven.caching.hash.HashFactory;
-import org.apache.maven.caching.xml.Build;
-import org.apache.maven.caching.xml.XmlService;
-import org.apache.maven.caching.xml.build.Artifact;
-import org.apache.maven.caching.xml.build.CompletedExecution;
-import org.apache.maven.caching.xml.build.DigestItem;
-import org.apache.maven.caching.xml.build.ProjectsInputInfo;
-import org.apache.maven.caching.xml.build.PropertyValue;
+import org.apache.maven.buildcache.hash.HashFactory;
+import org.apache.maven.buildcache.xml.Build;
+import org.apache.maven.buildcache.xml.XmlService;
+import org.apache.maven.buildcache.xml.build.Artifact;
+import org.apache.maven.buildcache.xml.build.CompletedExecution;
+import org.apache.maven.buildcache.xml.build.DigestItem;
+import org.apache.maven.buildcache.xml.build.ProjectsInputInfo;
+import org.apache.maven.buildcache.xml.build.PropertyValue;
 import org.junit.jupiter.api.Test;
 
 public class BuildInfoTest
@@ -64,7 +64,7 @@ public class BuildInfoTest
         artifact.setFileSize( 123456 );
         artifact.setFileHash( "456L" );
 
-        org.apache.maven.caching.xml.build.Build buildInfo = new 
org.apache.maven.caching.xml.build.Build();
+        org.apache.maven.buildcache.xml.build.Build buildInfo = new 
org.apache.maven.buildcache.xml.build.Build();
         buildInfo.setCacheImplementationVersion( "cacheImplementationVersion" 
);
         buildInfo.setBuildServer( "server" );
         buildInfo.setBuildTime( new Date() );
@@ -86,7 +86,7 @@ public class BuildInfoTest
         file.deleteOnExit();
         Files.write( tempFilePath, bytes );
 
-        org.apache.maven.caching.xml.build.Build buildInfo1 = 
xmlService.loadBuild( file );
+        org.apache.maven.buildcache.xml.build.Build buildInfo1 = 
xmlService.loadBuild( file );
         System.out.println( buildInfo1 );
     }
 
diff --git 
a/src/test/java/org/apache/maven/caching/checksum/MavenProjectInputTest.java 
b/src/test/java/org/apache/maven/buildcache/checksum/MavenProjectInputTest.java
similarity index 98%
rename from 
src/test/java/org/apache/maven/caching/checksum/MavenProjectInputTest.java
rename to 
src/test/java/org/apache/maven/buildcache/checksum/MavenProjectInputTest.java
index ffc125a..79c2a58 100644
--- a/src/test/java/org/apache/maven/caching/checksum/MavenProjectInputTest.java
+++ 
b/src/test/java/org/apache/maven/buildcache/checksum/MavenProjectInputTest.java
@@ -1,4 +1,4 @@
-package org.apache.maven.caching.checksum;
+package org.apache.maven.buildcache.checksum;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
diff --git a/src/test/java/org/apache/maven/caching/checksum/SHAHashTest.java 
b/src/test/java/org/apache/maven/buildcache/checksum/SHAHashTest.java
similarity index 93%
rename from src/test/java/org/apache/maven/caching/checksum/SHAHashTest.java
rename to src/test/java/org/apache/maven/buildcache/checksum/SHAHashTest.java
index 2b428e7..aeb45e9 100644
--- a/src/test/java/org/apache/maven/caching/checksum/SHAHashTest.java
+++ b/src/test/java/org/apache/maven/buildcache/checksum/SHAHashTest.java
@@ -1,4 +1,4 @@
-package org.apache.maven.caching.checksum;
+package org.apache.maven.buildcache.checksum;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -19,11 +19,11 @@ package org.apache.maven.caching.checksum;
  * under the License.
  */
 import java.nio.charset.StandardCharsets;
-import org.apache.maven.caching.hash.HashAlgorithm;
-import org.apache.maven.caching.hash.HashChecksum;
+import org.apache.maven.buildcache.hash.HashAlgorithm;
+import org.apache.maven.buildcache.hash.HashChecksum;
 import org.junit.jupiter.api.Test;
 
-import static org.apache.maven.caching.hash.HashFactory.SHA256;
+import static org.apache.maven.buildcache.hash.HashFactory.SHA256;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class SHAHashTest
diff --git a/src/test/java/org/apache/maven/caching/checksum/XXHashTest.java 
b/src/test/java/org/apache/maven/buildcache/checksum/XXHashTest.java
similarity index 94%
rename from src/test/java/org/apache/maven/caching/checksum/XXHashTest.java
rename to src/test/java/org/apache/maven/buildcache/checksum/XXHashTest.java
index b9b2f6b..2c895bf 100644
--- a/src/test/java/org/apache/maven/caching/checksum/XXHashTest.java
+++ b/src/test/java/org/apache/maven/buildcache/checksum/XXHashTest.java
@@ -1,4 +1,4 @@
-package org.apache.maven.caching.checksum;
+package org.apache.maven.buildcache.checksum;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -20,12 +20,12 @@ package org.apache.maven.caching.checksum;
  */
 import java.nio.ByteBuffer;
 import java.nio.charset.StandardCharsets;
-import org.apache.maven.caching.hash.HashAlgorithm;
-import org.apache.maven.caching.hash.HashChecksum;
+import org.apache.maven.buildcache.hash.HashAlgorithm;
+import org.apache.maven.buildcache.hash.HashChecksum;
 import org.junit.jupiter.api.Test;
 
-import static org.apache.maven.caching.hash.HashFactory.XX;
-import static org.apache.maven.caching.hash.HashFactory.XXMM;
+import static org.apache.maven.buildcache.hash.HashFactory.XX;
+import static org.apache.maven.buildcache.hash.HashFactory.XXMM;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class XXHashTest
diff --git a/src/test/java/org/apache/maven/caching/hash/HexUtilsTest.java 
b/src/test/java/org/apache/maven/buildcache/hash/HexUtilsTest.java
similarity index 98%
rename from src/test/java/org/apache/maven/caching/hash/HexUtilsTest.java
rename to src/test/java/org/apache/maven/buildcache/hash/HexUtilsTest.java
index aaddb0a..ac2234e 100644
--- a/src/test/java/org/apache/maven/caching/hash/HexUtilsTest.java
+++ b/src/test/java/org/apache/maven/buildcache/hash/HexUtilsTest.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.hash;
+package org.apache.maven.buildcache.hash;
 
 import org.junit.jupiter.api.Test;
 
diff --git a/src/test/java/org/apache/maven/caching/its/BuildExtensionTest.java 
b/src/test/java/org/apache/maven/buildcache/its/BuildExtensionTest.java
similarity index 90%
rename from src/test/java/org/apache/maven/caching/its/BuildExtensionTest.java
rename to src/test/java/org/apache/maven/buildcache/its/BuildExtensionTest.java
index e3b7231..c7d5cf0 100644
--- a/src/test/java/org/apache/maven/caching/its/BuildExtensionTest.java
+++ b/src/test/java/org/apache/maven/buildcache/its/BuildExtensionTest.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.its;
+package org.apache.maven.buildcache.its;
 
-import org.apache.maven.caching.its.junit.IntegrationTest;
-import org.apache.maven.caching.its.junit.Test;
+import org.apache.maven.buildcache.its.junit.IntegrationTest;
+import org.apache.maven.buildcache.its.junit.Test;
 import org.apache.maven.it.VerificationException;
 import org.apache.maven.it.Verifier;
 
diff --git a/src/test/java/org/apache/maven/caching/its/CoreExtensionTest.java 
b/src/test/java/org/apache/maven/buildcache/its/CoreExtensionTest.java
similarity index 90%
rename from src/test/java/org/apache/maven/caching/its/CoreExtensionTest.java
rename to src/test/java/org/apache/maven/buildcache/its/CoreExtensionTest.java
index afe8a0c..b2ac1e2 100644
--- a/src/test/java/org/apache/maven/caching/its/CoreExtensionTest.java
+++ b/src/test/java/org/apache/maven/buildcache/its/CoreExtensionTest.java
@@ -16,10 +16,10 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.its;
+package org.apache.maven.buildcache.its;
 
-import org.apache.maven.caching.its.junit.IntegrationTest;
-import org.apache.maven.caching.its.junit.Test;
+import org.apache.maven.buildcache.its.junit.IntegrationTest;
+import org.apache.maven.buildcache.its.junit.Test;
 import org.apache.maven.it.VerificationException;
 import org.apache.maven.it.Verifier;
 
diff --git 
a/src/test/java/org/apache/maven/caching/its/junit/IntegrationTest.java 
b/src/test/java/org/apache/maven/buildcache/its/junit/IntegrationTest.java
similarity index 96%
rename from 
src/test/java/org/apache/maven/caching/its/junit/IntegrationTest.java
rename to 
src/test/java/org/apache/maven/buildcache/its/junit/IntegrationTest.java
index cfb6574..b1c5a68 100644
--- a/src/test/java/org/apache/maven/caching/its/junit/IntegrationTest.java
+++ b/src/test/java/org/apache/maven/buildcache/its/junit/IntegrationTest.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.its.junit;
+package org.apache.maven.buildcache.its.junit;
 
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
diff --git 
a/src/test/java/org/apache/maven/caching/its/junit/IntegrationTestExtension.java
 
b/src/test/java/org/apache/maven/buildcache/its/junit/IntegrationTestExtension.java
similarity index 99%
rename from 
src/test/java/org/apache/maven/caching/its/junit/IntegrationTestExtension.java
rename to 
src/test/java/org/apache/maven/buildcache/its/junit/IntegrationTestExtension.java
index bfae558..dc9fcdc 100644
--- 
a/src/test/java/org/apache/maven/caching/its/junit/IntegrationTestExtension.java
+++ 
b/src/test/java/org/apache/maven/buildcache/its/junit/IntegrationTestExtension.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.its.junit;
+package org.apache.maven.buildcache.its.junit;
 
 import java.io.IOException;
 import java.lang.reflect.Method;
@@ -28,7 +28,7 @@ import java.util.Comparator;
 import java.util.List;
 import java.util.Objects;
 import java.util.stream.Stream;
-import org.apache.maven.caching.CacheUtils;
+import org.apache.maven.buildcache.CacheUtils;
 import org.apache.maven.it.VerificationException;
 import org.apache.maven.it.Verifier;
 import org.junit.jupiter.api.extension.BeforeAllCallback;
diff --git a/src/test/java/org/apache/maven/caching/its/junit/Test.java 
b/src/test/java/org/apache/maven/buildcache/its/junit/Test.java
similarity index 96%
rename from src/test/java/org/apache/maven/caching/its/junit/Test.java
rename to src/test/java/org/apache/maven/buildcache/its/junit/Test.java
index 4423545..6f301bd 100644
--- a/src/test/java/org/apache/maven/caching/its/junit/Test.java
+++ b/src/test/java/org/apache/maven/buildcache/its/junit/Test.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.its.junit;
+package org.apache.maven.buildcache.its.junit;
 
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
diff --git a/src/test/java/org/apache/maven/caching/xml/XmlServiceTest.java 
b/src/test/java/org/apache/maven/buildcache/xml/XmlServiceTest.java
similarity index 73%
rename from src/test/java/org/apache/maven/caching/xml/XmlServiceTest.java
rename to src/test/java/org/apache/maven/buildcache/xml/XmlServiceTest.java
index e6b4f72..277c821 100644
--- a/src/test/java/org/apache/maven/caching/xml/XmlServiceTest.java
+++ b/src/test/java/org/apache/maven/buildcache/xml/XmlServiceTest.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching.xml;
+package org.apache.maven.buildcache.xml;
 
 import java.io.InputStream;
 import javax.xml.XMLConstants;
@@ -24,10 +24,10 @@ import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.validation.Schema;
 import javax.xml.validation.SchemaFactory;
-import org.apache.maven.caching.xml.build.Build;
-import org.apache.maven.caching.xml.config.CacheConfig;
-import org.apache.maven.caching.xml.diff.Diff;
-import org.apache.maven.caching.xml.report.CacheReport;
+import org.apache.maven.buildcache.xml.build.Build;
+import org.apache.maven.buildcache.xml.config.CacheConfig;
+import org.apache.maven.buildcache.xml.diff.Diff;
+import org.apache.maven.buildcache.xml.report.CacheReport;
 import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 import org.w3c.dom.Document;
@@ -40,14 +40,14 @@ public class XmlServiceTest
     public void testConfig() throws Exception
     {
         SchemaFactory sf = SchemaFactory.newInstance( 
XMLConstants.W3C_XML_SCHEMA_NS_URI );
-        Schema schema = sf.newSchema( getClass().getResource( 
"/cache-config-1.0.0.xsd" ) );
+        Schema schema = sf.newSchema( getClass().getResource( 
"/build-cache-config-1.0.0.xsd" ) );
         DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
         dbf.setNamespaceAware( true );
         dbf.setSchema( schema );
         DocumentBuilder db = dbf.newDocumentBuilder();
-        Document doc = db.parse( getClass().getResource( 
"cache-config-instance.xml" ).toString() );
+        Document doc = db.parse( getClass().getResource( 
"build-cache-config-instance.xml" ).toString() );
 
-        InputStream is = getClass().getResourceAsStream( 
"cache-config-instance.xml" );
+        InputStream is = getClass().getResourceAsStream( 
"build-cache-config-instance.xml" );
         final CacheConfig cache = new XmlService().loadCacheConfig( is );
     }
 
@@ -56,14 +56,14 @@ public class XmlServiceTest
     public void testReport() throws Exception
     {
         SchemaFactory sf = SchemaFactory.newInstance( 
XMLConstants.W3C_XML_SCHEMA_NS_URI );
-        Schema schema = sf.newSchema( getClass().getResource( 
"/cache-report-1.0.0.xsd" ) );
+        Schema schema = sf.newSchema( getClass().getResource( 
"/build-cache-report-1.0.0.xsd" ) );
         DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
         dbf.setNamespaceAware( true );
         dbf.setSchema( schema );
         DocumentBuilder db = dbf.newDocumentBuilder();
-        Document doc = db.parse( getClass().getResource( 
"cache-report-instance.xml" ).toString() );
+        Document doc = db.parse( getClass().getResource( 
"build-cache-report-instance.xml" ).toString() );
 
-        InputStream is = getClass().getResourceAsStream( 
"cache-report-instance.xml" );
+        InputStream is = getClass().getResourceAsStream( 
"build-cache-report-instance.xml" );
         final CacheReport cacheReport = new XmlService().loadCacheReport( is );
     }
 
@@ -72,14 +72,14 @@ public class XmlServiceTest
     public void testBuild() throws Exception
     {
         SchemaFactory sf = SchemaFactory.newInstance( 
XMLConstants.W3C_XML_SCHEMA_NS_URI );
-        Schema schema = sf.newSchema( getClass().getResource( 
"/cache-build-1.0.0.xsd" ) );
+        Schema schema = sf.newSchema( getClass().getResource( 
"/build-cache-build-1.0.0.xsd" ) );
         DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
         dbf.setNamespaceAware( true );
         dbf.setSchema( schema );
         DocumentBuilder db = dbf.newDocumentBuilder();
-        Document doc = db.parse( getClass().getResource( 
"cache-build-instance.xml" ).toString() );
+        Document doc = db.parse( getClass().getResource( 
"build-cache-build-instance.xml" ).toString() );
 
-        InputStream is = getClass().getResourceAsStream( 
"cache-build-instance.xml" );
+        InputStream is = getClass().getResourceAsStream( 
"build-cache-build-instance.xml" );
         final Build build = new XmlService().loadBuild( is );
     }
 
@@ -88,14 +88,14 @@ public class XmlServiceTest
     public void testDiff() throws Exception
     {
         SchemaFactory sf = SchemaFactory.newInstance( 
XMLConstants.W3C_XML_SCHEMA_NS_URI );
-        Schema schema = sf.newSchema( getClass().getResource( 
"/cache-diff-1.0.0.xsd" ) );
+        Schema schema = sf.newSchema( getClass().getResource( 
"/build-cache-diff-1.0.0.xsd" ) );
         DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
         dbf.setNamespaceAware( true );
         dbf.setSchema( schema );
         DocumentBuilder db = dbf.newDocumentBuilder();
-        Document doc = db.parse( getClass().getResource( 
"cache-diff-instance.xml" ).toString() );
+        Document doc = db.parse( getClass().getResource( 
"build-cache-diff-instance.xml" ).toString() );
 
-        InputStream is = getClass().getResourceAsStream( 
"cache-diff-instance.xml" );
+        InputStream is = getClass().getResourceAsStream( 
"build-cache-diff-instance.xml" );
         final Diff buildDiff = new XmlService().loadDiff( is );
     }
 }
diff --git 
a/src/test/projects/core-extension/src/main/java/org/apache/maven/caching/Test.java
 
b/src/test/projects/build-extension/src/main/java/org/apache/maven/buildcache/Test.java
similarity index 95%
rename from 
src/test/projects/core-extension/src/main/java/org/apache/maven/caching/Test.java
rename to 
src/test/projects/build-extension/src/main/java/org/apache/maven/buildcache/Test.java
index 3aaecc7..03f66a8 100644
--- 
a/src/test/projects/core-extension/src/main/java/org/apache/maven/caching/Test.java
+++ 
b/src/test/projects/build-extension/src/main/java/org/apache/maven/buildcache/Test.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 class Test
 {
diff --git 
a/src/test/projects/build-extension/src/main/java/org/apache/maven/caching/Test.java
 
b/src/test/projects/core-extension/src/main/java/org/apache/maven/buildcache/Test.java
similarity index 95%
rename from 
src/test/projects/build-extension/src/main/java/org/apache/maven/caching/Test.java
rename to 
src/test/projects/core-extension/src/main/java/org/apache/maven/buildcache/Test.java
index 3aaecc7..03f66a8 100644
--- 
a/src/test/projects/build-extension/src/main/java/org/apache/maven/caching/Test.java
+++ 
b/src/test/projects/core-extension/src/main/java/org/apache/maven/buildcache/Test.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.maven.caching;
+package org.apache.maven.buildcache;
 
 class Test
 {
diff --git 
a/src/test/resources/org/apache/maven/caching/xml/cache-build-instance.xml 
b/src/test/resources/org/apache/maven/buildcache/xml/build-cache-build-instance.xml
similarity index 91%
rename from 
src/test/resources/org/apache/maven/caching/xml/cache-build-instance.xml
rename to 
src/test/resources/org/apache/maven/buildcache/xml/build-cache-build-instance.xml
index c80e922..69ebb4a 100644
--- a/src/test/resources/org/apache/maven/caching/xml/cache-build-instance.xml
+++ 
b/src/test/resources/org/apache/maven/buildcache/xml/build-cache-build-instance.xml
@@ -19,9 +19,9 @@ specific language governing permissions and limitations
 under the License.
 -->
 
-<build xmlns="http://maven.apache.org/CACHE-BUILD/1.0.0";
+<build xmlns="http://maven.apache.org/BUILD-CACHE-BUILD/1.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="http://maven.apache.org/CACHE-BUILD/1.0.0 
../../../../../../../../target/generated-sources/modello/cache-build-1.0.0.xsd">
+       xsi:schemaLocation="http://maven.apache.org/BUILD-CACHE-BUILD/1.0.0 
../../../../../../../../target/generated-sources/modello/cache-build-1.0.0.xsd">
     <cacheImplementationVersion>v3</cacheImplementationVersion>
     <buildTime>1980-03-23T10:20:15.000</buildTime>
     <buildServer>my-server.com</buildServer>
diff --git 
a/src/test/resources/org/apache/maven/caching/xml/cache-config-instance.xml 
b/src/test/resources/org/apache/maven/buildcache/xml/build-cache-config-instance.xml
similarity index 96%
rename from 
src/test/resources/org/apache/maven/caching/xml/cache-config-instance.xml
rename to 
src/test/resources/org/apache/maven/buildcache/xml/build-cache-config-instance.xml
index 8451304..d2d0d82 100644
--- a/src/test/resources/org/apache/maven/caching/xml/cache-config-instance.xml
+++ 
b/src/test/resources/org/apache/maven/buildcache/xml/build-cache-config-instance.xml
@@ -19,9 +19,9 @@ specific language governing permissions and limitations
 under the License.
 -->
 
-<cache xmlns="http://maven.apache.org/CACHE-CONFIG/1.0.0";
+<cache xmlns="http://maven.apache.org/BUILD-CACHE-CONFIG/1.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="http://maven.apache.org/CACHE-CONFIG/1.0.0 
../../../../../../../../target/generated-sources/modello/cache-config-1.0.0.xsd">
+       xsi:schemaLocation="http://maven.apache.org/BUILD-CACHE-CONFIG/1.0.0 
../../../../../../../../target/generated-sources/modello/cache-config-1.0.0.xsd">
 
     <configuration>
         <enabled>true</enabled>
diff --git 
a/src/test/resources/org/apache/maven/caching/xml/cache-diff-instance.xml 
b/src/test/resources/org/apache/maven/buildcache/xml/build-cache-diff-instance.xml
similarity index 81%
rename from 
src/test/resources/org/apache/maven/caching/xml/cache-diff-instance.xml
rename to 
src/test/resources/org/apache/maven/buildcache/xml/build-cache-diff-instance.xml
index e549ef9..18ac7ed 100644
--- a/src/test/resources/org/apache/maven/caching/xml/cache-diff-instance.xml
+++ 
b/src/test/resources/org/apache/maven/buildcache/xml/build-cache-diff-instance.xml
@@ -19,9 +19,9 @@ specific language governing permissions and limitations
 under the License.
 -->
 
-<diff xmlns="http://maven.apache.org/CACHE-DIFF/1.0.0";
+<diff xmlns="http://maven.apache.org/BUILD-CACHE-DIFF/1.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="http://maven.apache.org/CACHE-DIFF/1.0.0 
../../../../../../../../target/generated-sources/modello/cache-diff-1.0.0.xsd">
+       xsi:schemaLocation="http://maven.apache.org/BUILD-CACHE-DIFF/1.0.0 
../../../../../../../../target/generated-sources/modello/cache-diff-1.0.0.xsd">
 
     <mismatches>
         <mismatch item="" />
diff --git 
a/src/test/resources/org/apache/maven/caching/xml/cache-report-instance.xml 
b/src/test/resources/org/apache/maven/buildcache/xml/build-cache-report-instance.xml
similarity index 81%
rename from 
src/test/resources/org/apache/maven/caching/xml/cache-report-instance.xml
rename to 
src/test/resources/org/apache/maven/buildcache/xml/build-cache-report-instance.xml
index af1f64d..87257ec 100644
--- a/src/test/resources/org/apache/maven/caching/xml/cache-report-instance.xml
+++ 
b/src/test/resources/org/apache/maven/buildcache/xml/build-cache-report-instance.xml
@@ -19,9 +19,9 @@ specific language governing permissions and limitations
 under the License.
 -->
 
-<cacheReport xmlns="http://maven.apache.org/CACHE-REPORT/1.0.0";
+<cacheReport xmlns="http://maven.apache.org/BUILD-CACHE-REPORT/1.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="http://maven.apache.org/CACHE-REPORT/1.0.0 
../../../../../../../../target/generated-sources/modello/cache-report-1.0.0.xsd">
+       xsi:schemaLocation="http://maven.apache.org/BUILD-CACHE-REPORT/1.0.0 
../../../../../../../../target/generated-sources/modello/cache-report-1.0.0.xsd">
 
     <projects>
         <project>

Reply via email to