You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by el...@apache.org on 2026/05/17 19:05:54 UTC
(maven-build-cache-extension) branch assert updated (24f7e9c -> 03c5dd0)
This is an automated email from the ASF dual-hosted git repository.
elharo pushed a change to branch assert
in repository https://gitbox.apache.org/repos/asf/maven-build-cache-extension.git
from 24f7e9c Lists
add b8180b8 Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 (#446)
add dc41937 Use Junit annotations for os select (#454)
add 4a242c9 Bump org.eclipse.sisu:org.eclipse.sisu.plexus from 0.9.0.M4 to 1.0.0
add bd9d68e Bump org.apache.maven.plugins:maven-dependency-plugin (#456)
add 697f01e fix for issue #450 - fixed CacheUtils.unzip to properly restore unix permissions on file systems that support it (#451)
add 094161d Bump org.junit:junit-bom from 5.14.2 to 5.14.3 (#457)
add e0dd51b Bump resolverVersion from 1.9.25 to 1.9.26 (#458)
add 23be609 Bump resolverVersion from 1.9.26 to 1.9.27 (#459)
add df45256 documentation fixes and updates (#460)
add 9973052 [Test Only] Comprehensive test coverage (#462)
add 8b862ca Test-jar type dependencies fail to be resolved during checksum calculation with -f builds (#468)
add 0417695 Fix findFirstMainSourceFile to skip invoker test projects (src/it/) in p12 (#474)
add b9640fe Issue #345 fix possible NPE with Intellij (#473)
add 4cd5975 Fix issue #463 Unexpected cache miss due to previously downloaded remote cache entry with skipTests (#472)
add d5722ad Do not read a JAR completely into a byte-array before computing the SHA (#470)
add 7f6bf1e Bump org.testcontainers:testcontainers-bom from 2.0.3 to 2.0.4 (#466)
add d583fba Bump com.fasterxml.jackson.core:jackson-annotations from 2.15.4 to 2.21
add 59ec563 Bump org.testcontainers:testcontainers-bom from 2.0.4 to 2.0.5 (#476)
add 63c97a3 Bump commons-io:commons-io from 2.21.0 to 2.22.0 (#477)
add ef2cb46 Bump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.0 (#478)
add 5b275f7 Bump org.apache.commons:commons-lang3
add f65ef9d Bump org.junit:junit-bom from 5.14.3 to 5.14.4
add 929bed8 Bump com.google.guava:guava
add dc7069f Issue #423 add an IT and a fix (#482)
add 5032c5d fix: #480 - execute blocking hostname resolution asynchronously and implement timeout and caching (#481)
add 6a48e05 Bump org.apache.maven.plugins:maven-invoker-plugin from 3.10.0 to 3.10.1 (#484)
add 051a319 Only set the project artifact if it is the actual JAR (#453)
add 0b7d080 Bump com.github.tomakehurst:wiremock-jre8 from 2.35.2 to 3.0.1 (#485)
add c915399 [MBUILDCACHE-73] Allow arbitrary expressions as additional reconcilation properties (#416)
add ada66d4 Issue #336 Add command line flag to override maxBuildsCached (#489)
add 03c5dd0 merge
No new revisions were added by this update.
Summary of changes:
Jenkinsfile | 2 +-
README.md | 36 +
documentation/extension-features-test-plan.md | 844 ++++++++++++++++
documentation/maven-test-projects-universe.md | 842 ++++++++++++++++
pom.xml | 69 +-
.../BuildCacheMojosExecutionStrategy.java | 56 +-
.../maven/buildcache/CacheControllerImpl.java | 26 +-
.../org/apache/maven/buildcache/CacheUtils.java | 85 +-
.../apache/maven/buildcache/ChainedListener.java | 2 +-
.../apache/maven/buildcache/HostnameResolver.java | 94 ++
.../maven/buildcache/LocalCacheRepositoryImpl.java | 89 +-
.../buildcache/checksum/MavenProjectInput.java | 18 +-
.../org/apache/maven/buildcache/hash/Hash.java | 8 +
.../apache/maven/buildcache/hash/HashFactory.java | 20 +-
.../java/org/apache/maven/buildcache/hash/SHA.java | 41 +-
.../java/org/apache/maven/buildcache/hash/Zah.java | 11 +-
.../org/apache/maven/buildcache/xml/Build.java | 9 +-
.../maven/buildcache/xml/CacheConfigImpl.java | 17 +-
.../org/apache/maven/buildcache/xml/DtoUtils.java | 7 +
src/main/mdo/build-cache-config.mdo | 13 +
src/site/markdown/concepts.md | 20 +-
src/site/markdown/how-to.md | 189 ++--
src/site/markdown/index.md.vm | 8 +-
src/site/markdown/parameters.md | 161 ++-
src/site/markdown/performance.md | 59 +-
src/site/markdown/remote-cache.md | 20 +-
src/site/markdown/usage.md | 11 +-
src/site/resources/maven-build-cache-config.xml | 17 +-
.../BuildCacheMojosExecutionStrategyTest.java | 11 +-
.../buildcache/CacheUtilsPermissionsTest.java | 40 +-
.../maven/buildcache/ChainedListenerTest.java | 79 ++
.../maven/buildcache/HostnameResolverTest.java} | 13 +-
.../maven/buildcache/checksum/SHAHashTest.java | 26 +-
.../org/apache/maven/buildcache/hash/PerfTest.java | 5 +
.../maven/buildcache/its/BuildExtensionTest.java | 2 +
.../its/CacheBaseBehaviorParametrizedTest.java | 286 ++++++
.../apache/maven/buildcache/its/CacheITUtils.java | 255 +++++
.../maven/buildcache/its/CacheITUtilsTest.java | 222 ++++
.../its/CacheInvalidationProjectTraitsTest.java | 1066 ++++++++++++++++++++
.../maven/buildcache/its/CoreExtensionTest.java | 82 +-
.../apache/maven/buildcache/its/Issue423Test.java | 73 ++
.../{DuplicateGoalsTest.java => Issue449Test.java} | 30 +-
.../apache/maven/buildcache/its/Issue463Test.java | 206 ++++
.../apache/maven/buildcache/its/MavenSetup.java | 77 ++
.../buildcache/its/ReconcileExpressionsTest.java | 249 +++++
.../buildcache/its/ReferenceProjectBootstrap.java | 300 ++++++
.../buildcache/its/SkipBuildExtensionTest.java | 2 +
.../maven/buildcache/its/admin/FailFastTest.java | 115 +++
.../RestoreGeneratedSourcesFalseTest.java | 65 ++
.../artifacts/RestoreOnDiskArtifactsFalseTest.java | 88 ++
.../AddedSourceFileInvalidatesCacheTest.java | 91 ++
.../DeletedSourceFileInvalidatesCacheTest.java | 68 ++
...ependencyVersionChangeInvalidatesCacheTest.java | 72 ++
.../PomChangeInvalidatesCacheTest.java | 80 ++
.../PropertyChangeInvalidatesCacheTest.java | 87 ++
.../ResourceChangeInvalidatesCacheTest.java | 69 ++
.../SourceChangeInvalidatesCacheTest.java | 71 ++
.../TestSourceChangeInvalidatesCacheTest.java | 70 ++
.../WhitespaceOnlyPomChangeNoCacheMissTest.java | 67 ++
.../its/config/CustomConfigPathTest.java | 94 ++
.../its/config/InvalidConfigXmlTest.java | 75 ++
.../its/config/NoConfigFileDefaultsTest.java | 75 ++
.../BuildFailsMidwayNoCacheTest.java | 100 ++
.../CorruptedZipCacheEntryTest.java | 86 ++
.../HashAlgorithmChangeCacheMissTest.java | 87 ++
.../hashalgorithm/HashAlgorithmRoundTripTest.java | 110 ++
.../hashalgorithm/InvalidHashAlgorithmTest.java | 81 ++
.../ActiveByDefaultResetInvalidatesTest.java | 89 ++
.../EffectivePomExcludePropertyTest.java | 113 +++
.../EnvVariableChangeInvalidatesTest.java | 126 +++
.../its/inputfiltering/ExclusionRuleTypesTest.java | 132 +++
.../inputfiltering/PerProjectGlobOverrideTest.java | 93 ++
.../inputfiltering/ProcessPluginsDisabledTest.java | 93 ++
.../ProfileCliActivationInvalidatesTest.java | 71 ++
.../inputfiltering/ProjectLevelIncludeTest.java | 95 ++
...ttingsProfilePropertyChangeInvalidatesTest.java | 191 ++++
.../internal/AdditionalGoalAfterLifecycleTest.java | 83 ++
.../internal/BuildSerializationRoundTripTest.java | 69 ++
.../its/internal/CacheSourceTrackingTest.java | 98 ++
.../internal/StagingRemovesStaleClassesTest.java | 87 ++
.../its/junit/ForEachReferenceProject.java | 80 ++
.../its/junit/IntegrationTestExtension.java | 24 +-
.../its/junit/ProjectsArgumentsProvider.java | 66 ++
.../its/lifecyclephases/CleanVerifyTest.java | 65 ++
.../CompilePhaseDefaultCachedTest.java} | 32 +-
.../CompileThenPackageEscalationTest.java | 61 ++
.../InstallPhaseTest.java} | 34 +-
.../PackageThenInstallEscalationTest.java | 61 ++
.../TestCompilePhaseTest.java} | 31 +-
.../multimodule/MultiModulePartialBuildTest.java | 95 ++
.../multimodule/MultiModulePartialWithAmTest.java | 73 ++
.../its/multimodule/ParallelBuildTest.java | 75 ++
.../its/multimodule/ScanProfilesTest.java | 80 ++
.../its/multimodule/SubtreeBuildCacheHitTest.java | 213 ++++
.../UpstreamModuleChangeDownstreamMissTest.java | 87 ++
.../its/output/MaxLocalBuildsCachedTest.java | 103 ++
.../its/output/OutputExcludePatternTest.java | 84 ++
.../its/output/PermissionsPreservationTest.java | 104 ++
.../pluginexecution/AlwaysRunPluginsCliTest.java | 61 ++
.../pluginexecution/IgnoreMissingPluginTest.java | 91 ++
.../LogAllPropertiesGlobalTest.java | 78 ++
.../its/pluginexecution/LogAllPropertiesTest.java | 78 ++
.../MissingExecutionTriggerRebuildTest.java | 77 ++
.../PluginGoalPrefixChangeInvalidatesTest.java | 81 ++
.../RunAlwaysByExecutionIdTest.java | 88 ++
.../its/pluginexecution/RunAlwaysByGoalTest.java | 89 ++
.../its/pluginexecution/RunAlwaysPluginTest.java | 87 ++
.../TrackedPropertyDefaultValueTest.java | 77 ++
.../TrackedPropertyMatchCacheHitTest.java | 63 ++
.../TrackedPropertyMismatchCacheMissTest.java | 64 ++
.../pluginexecution/TrackedPropertyNologTest.java | 92 ++
.../TrackedPropertySkipValueAllowsReuseTest.java | 61 ++
.../portability/AbsolutePathNormalizationTest.java | 83 ++
.../TrackedPropertyPathNormalizationTest.java | 83 ++
.../AssemblyPluginZipExcludeTest.java} | 37 +-
.../its/projecttypes/PomPackagingTest.java | 89 ++
.../ShadePluginArtifactReplacementTest.java} | 37 +-
.../its/projecttypes/SingleModuleTestJarTest.java | 108 ++
.../its/projecttypes/TestJarProjectTest.java | 71 ++
.../its/projecttypes/WarPackagingTest.java | 70 ++
.../buildcache/its/remote/BaselineDiffTest.java | 155 +++
.../its/remote/RemoteUnavailableFallbackTest.java | 84 ++
.../buildcache/its/remote/SaveFinalRemoteTest.java | 144 +++
.../its/reports/BuildInfoXmlDebugTest.java | 108 ++
.../its/reports/CacheReportGeneratedTest.java | 82 ++
.../its/reports/CacheReportStatusTest.java | 92 ++
.../versioning/CIFriendlyRevisionVersionTest.java | 98 ++
...iBuildDrivenProjectVersionChangeCachedTest.java | 128 +++
.../ExternalParentVersionBumpInvalidatesTest.java | 97 ++
.../versioning/MetaInfVersionAdjustmentTest.java | 88 ++
.../RemoteParentVersionBumpInvalidatesTest.java | 117 +++
.../SnapshotVersionBumpCacheHitTest.java | 99 ++
.../SnapshotVersionBumpWithChecksumFlagTest.java | 105 ++
src/test/projects/REFERENCE-TEST-PROJECTS-USAGE.md | 248 +++++
.../.mvn/maven-build-cache-config.xml | 13 +-
src/test/projects/assembly-plugin-project/pom.xml | 81 ++
.../src/main/assembly/dist.xml} | 32 +-
.../src/main/java/org/example/App.java | 10 +-
.../.mvn/maven-build-cache-config.xml | 2 -
src/test/projects/checksum-correctness/pom.xml | 54 +
.../java/org/apache/maven/buildcache/Hello.java} | 6 +-
.../java/org/apache/maven/buildcache/World.java} | 6 +-
.../src/main/resources/config.properties} | 4 +-
.../org/apache/maven/buildcache/HelloTest.java} | 14 +-
.../.mvn/maven-build-cache-config.xml | 2 -
src/test/projects/failure-recovery/pom.xml | 54 +
.../java/org/apache/maven/buildcache/Hello.java} | 6 +-
.../issue-449-artifact-restore/.gitattributes | 1 +
.../projects/issue-449-artifact-restore/.gitignore | 4 +
.../issue-449-artifact-restore/.mvn/extensions.xml | 24 +
.../.mvn}/maven-build-cache-config.xml | 134 +--
.../projects/issue-449-artifact-restore/pom.xml | 187 ++++
.../src/main/java/test/MyService.java} | 10 +-
.../.mvn/maven-build-cache-config.xml | 2 -
src/test/projects/lifecycle-phases/pom.xml | 54 +
.../java/org/apache/maven/buildcache/Hello.java} | 6 +-
.../org/apache/maven/buildcache/HelloTest.java} | 14 +-
.../.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 2 -
.../mbuildcache-423/config/checkstyle-rules.xml} | 27 +-
src/test/projects/mbuildcache-423/pom.xml | 77 ++
.../.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 52 +
.../{remote-cache-dav => mbuildcache-463}/pom.xml | 39 +-
.../src/main/java/org/example/App.java | 4 +-
.../src/test/java/org/example/AppTest.java} | 10 +-
.../.mvn/extensions.xml | 10 +-
.../.mvn/maven-build-cache-config.xml | 53 +
src/test/projects/reconcile-expressions/pom.xml | 68 ++
.../java/org/apache/maven/buildcache/Test1.java} | 13 +-
.../src/main/resources/resources.properties | 12 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p01-superpom-minimal/lib/placeholder.jar | Bin 0 -> 22 bytes
.../p01-superpom-minimal/pom.xml | 84 ++
.../p01-superpom-minimal/readme.md | 28 +
.../org/apache/maven/caching/test/p01}/App.java | 7 +-
.../apache/maven/caching/test/p01/AppTest.java} | 12 +-
.../p02-local-parent-inherit/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p02-local-parent-inherit/module-api/pom.xml | 45 +
.../apache/maven/caching/test/p02/api/Api.java} | 9 +-
.../p02-local-parent-inherit/module-app/pom.xml | 49 +
.../apache/maven/caching/test/p02/app}/App.java | 10 +-
.../p02-local-parent-inherit/module-core/pom.xml | 49 +
.../apache/maven/caching/test/p02/core/Core.java} | 14 +-
.../p02-local-parent-inherit/pom.xml | 90 ++
.../p02-local-parent-inherit/readme.md | 32 +
.../p03-remote-parent/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p03-remote-parent/pom.xml | 73 ++
.../p03-remote-parent/readme.md | 27 +
.../org/apache/maven/caching/test/p03}/App.java | 7 +-
.../p04-ci-friendly/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p04-ci-friendly/.mvn/maven.config | 3 +
.../p04-ci-friendly/module-a/pom.xml | 54 +
.../maven/caching/test/p04/modulea/ModuleA.java} | 11 +-
.../p04-ci-friendly/module-b/pom.xml | 58 ++
.../maven/caching/test/p04/moduleb/ModuleB.java} | 13 +-
.../p04-ci-friendly/pom.xml | 111 ++
.../p04-ci-friendly/readme.md | 34 +
.../p05-bom-single/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../reference-test-projects/p05-bom-single/pom.xml | 80 ++
.../p05-bom-single/readme.md | 23 +
.../org/apache/maven/caching/test/p05}/App.java | 7 +-
.../p06-dep-edge-cases/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p06-dep-edge-cases/bom-b/pom.xml | 62 ++
.../module-main/lib/placeholder.jar | Bin 0 -> 22 bytes
.../p06-dep-edge-cases/module-main/pom.xml | 88 ++
.../apache/maven/caching/test/p06/main/Main.java} | 9 +-
.../p06-dep-edge-cases/module-support/pom.xml | 62 ++
.../maven/caching/test/p06/support/Support.java} | 11 +-
.../p06-dep-edge-cases/pom.xml | 138 +++
.../p06-dep-edge-cases/readme.md | 36 +
.../p07-plugin-rebinding/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p07-plugin-rebinding/pom.xml | 113 +++
.../p07-plugin-rebinding/readme.md | 24 +
.../maven/caching/test/p07/ExampleMojo.java} | 30 +-
.../maven/caching/test/p07/ExampleParameter.java} | 25 +-
.../p08-profiles-all/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p08-profiles-all/pom.xml | 142 +++
.../p08-profiles-all/readme.md | 38 +
.../org/apache/maven/caching/test/p08}/App.java | 7 +-
.../p08-profiles-all/test-options.txt | 2 +
.../p08-profiles-all/test-settings.xml} | 28 +-
.../p08-profiles-all/trigger.properties | 3 +
.../p09-repos-mirrors/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p09-repos-mirrors/pom.xml | 106 ++
.../p09-repos-mirrors/readme.md | 25 +
.../org/apache/maven/caching/test/p09}/App.java | 7 +-
.../p09-repos-mirrors/test-options.txt | 2 +
.../p09-repos-mirrors/test-settings.xml} | 20 +-
.../p10-reactor-partial/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p10-reactor-partial/_corp-parent/pom.xml | 74 ++
.../p10-reactor-partial/module-api/pom.xml | 43 +
.../apache/maven/caching/test/p10/api/Api.java} | 11 +-
.../p10-reactor-partial/module-app/pom.xml | 47 +
.../apache/maven/caching/test/p10/app}/App.java | 7 +-
.../p10-reactor-partial/module-core/pom.xml | 47 +
.../apache/maven/caching/test/p10/core/Core.java} | 14 +-
.../p10-reactor-partial/module-service/pom.xml | 47 +
.../maven/caching/test/p10/service/Service.java} | 14 +-
.../p10-reactor-partial/pom.xml | 68 ++
.../p10-reactor-partial/readme.md | 43 +
.../p11-reactor-parallel/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p11-reactor-parallel/app/pom.xml | 48 +
.../apache/maven/caching/test/p11/app}/App.java | 9 +-
.../p11-reactor-parallel/model/pom.xml | 40 +
.../maven/caching/test/p11/model/Model.java} | 14 +-
.../p11-reactor-parallel/pom.xml | 101 ++
.../p11-reactor-parallel/readme.md | 39 +
.../p11-reactor-parallel/service-a/pom.xml | 44 +
.../maven/caching/test/p11/servicea/ServiceA.java} | 13 +-
.../p11-reactor-parallel/service-b/pom.xml | 44 +
.../maven/caching/test/p11/serviceb/ServiceB.java} | 13 +-
.../p11-reactor-parallel/util/pom.xml | 40 +
.../apache/maven/caching/test/p11/util/Util.java} | 9 +-
.../p12-core-ext-forked/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p12-core-ext-forked/module-main/pom.xml | 54 +
.../org/apache/maven/caching/test/p12/Main.java} | 7 +-
.../p12-core-ext-forked/pom.xml | 88 ++
.../p12-core-ext-forked/readme.md | 37 +
.../src/it/child-build/.mvn/extensions.xml} | 15 +-
.../child-build}/.mvn/maven-build-cache-config.xml | 13 +-
.../p12-core-ext-forked/src/it/child-build/pom.xml | 64 ++
.../maven/caching/test/p12/child/ChildApp.java} | 7 +-
.../p13-toolchains-jdk/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p13-toolchains-jdk/.mvn/toolchains.xml | 40 +
.../p13-toolchains-jdk/pom.xml | 96 ++
.../p13-toolchains-jdk/readme.md | 33 +
.../org/apache/maven/caching/test/p13}/App.java | 5 +-
.../p13-toolchains-jdk/test-options.txt | 2 +
.../p14-distrib-deploy/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p14-distrib-deploy/pom.xml | 85 ++
.../p14-distrib-deploy/readme.md | 25 +
.../org/apache/maven/caching/test/p14}/App.java | 5 +-
.../p15-relocation/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p15-relocation/_new-artifact/pom.xml | 44 +
.../p15-relocation/_relocated-artifact/pom.xml | 47 +
.../reference-test-projects/p15-relocation/pom.xml | 70 ++
.../p15-relocation/pre-install-dirs.txt | 3 +
.../p15-relocation/readme.md | 33 +
.../org/apache/maven/caching/test/p15}/App.java | 5 +-
.../p16-snapshot-reactor/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p16-snapshot-reactor/module-api/pom.xml | 40 +
.../apache/maven/caching/test/p16/api/Api.java} | 11 +-
.../p16-snapshot-reactor/module-app/pom.xml | 44 +
.../apache/maven/caching/test/p16/app}/App.java | 7 +-
.../p16-snapshot-reactor/module-core/pom.xml | 44 +
.../apache/maven/caching/test/p16/core/Core.java} | 14 +-
.../p16-snapshot-reactor/pom.xml | 89 ++
.../p16-snapshot-reactor/readme.md | 31 +
.../p17-war-webapp/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../reference-test-projects/p17-war-webapp/pom.xml | 128 +++
.../p17-war-webapp/readme.md | 37 +
.../p17-war-webapp/webapp-lib/pom.xml | 40 +
.../apache/maven/caching/test/p17/lib/Lib.java} | 9 +-
.../p17-war-webapp/webapp-war/pom.xml | 49 +
.../webapp-war/src/main/filters/default.properties | 3 +
.../webapp-war/src/main/filters/dev.properties | 3 +
.../webapp-war/src/main/filters/prod.properties | 3 +
.../apache/maven/caching/test/p17/war/WebApp.java} | 14 +-
.../webapp-war/src/main/webapp/WEB-INF/web.xml} | 18 +-
.../webapp-war/src/main/webapp/index.html} | 15 +-
.../p18-maven4-native/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../p18-maven4-native/.mvn/maven.config | 1 +
.../p18-maven4-native/app/pom.xml | 55 +
.../org/apache/maven/caching/test/p18}/App.java | 7 +-
.../p18-maven4-native/platform-bom/pom.xml | 49 +
.../p18-maven4-native/pom.xml | 73 ++
.../p18-maven4-native/readme.md | 44 +
.../p19-cache-lifecycle/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 53 +
.../p19-cache-lifecycle/pom.xml | 74 ++
.../p19-cache-lifecycle/readme.md | 42 +
.../org/apache/maven/caching/test/p19}/App.java | 7 +-
.../apache/maven/caching/test/p19/AppTest.java} | 12 +-
.../p20-single-module-testjar/.mvn/extensions.xml} | 15 +-
.../.mvn/maven-build-cache-config.xml | 13 +-
.../module-consumer/pom.xml} | 43 +-
.../caching/test/p20/consumer/ConsumerApp.java} | 14 +-
.../caching/test/p20/consumer/ConsumerTest.java} | 14 +-
.../module-producer/pom.xml | 49 +
.../caching/test/p20/producer/ProducerLib.java} | 14 +-
.../caching/test/p20/producer/TestHelper.java} | 12 +-
.../p20-single-module-testjar/pom.xml} | 29 +-
.../p20-single-module-testjar/readme.md | 31 +
.../.mvn/maven-build-cache-config.xml | 13 +-
src/test/projects/shade-plugin-project/pom.xml | 78 ++
.../src/main/java/org/example/App.java | 10 +-
.../.mvn/maven-build-cache-config.xml | 19 +-
.../projects/tracked-properties-skip-value/pom.xml | 44 +
.../java/org/apache/maven/buildcache/Hello.java} | 6 +-
.../.mvn/maven-build-cache-config.xml | 19 +-
src/test/projects/tracked-properties/pom.xml | 44 +
.../java/org/apache/maven/buildcache/Hello.java} | 6 +-
350 files changed, 18898 insertions(+), 1194 deletions(-)
create mode 100644 documentation/extension-features-test-plan.md
create mode 100644 documentation/maven-test-projects-universe.md
create mode 100644 src/main/java/org/apache/maven/buildcache/HostnameResolver.java
create mode 100644 src/test/java/org/apache/maven/buildcache/ChainedListenerTest.java
copy src/test/{projects/issue-393-compile-restore/consumer/src/test/java/org/apache/maven/caching/test/jpms/consumer/ConsumerTest.java => java/org/apache/maven/buildcache/HostnameResolverTest.java} (71%)
create mode 100644 src/test/java/org/apache/maven/buildcache/its/CacheBaseBehaviorParametrizedTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/CacheITUtils.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/CacheITUtilsTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/CacheInvalidationProjectTraitsTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/Issue423Test.java
copy src/test/java/org/apache/maven/buildcache/its/{DuplicateGoalsTest.java => Issue449Test.java} (58%)
create mode 100644 src/test/java/org/apache/maven/buildcache/its/Issue463Test.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/MavenSetup.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/ReconcileExpressionsTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/ReferenceProjectBootstrap.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/admin/FailFastTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/artifacts/RestoreGeneratedSourcesFalseTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/artifacts/RestoreOnDiskArtifactsFalseTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/checksumcorrectness/AddedSourceFileInvalidatesCacheTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/checksumcorrectness/DeletedSourceFileInvalidatesCacheTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/checksumcorrectness/DependencyVersionChangeInvalidatesCacheTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/checksumcorrectness/PomChangeInvalidatesCacheTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/checksumcorrectness/PropertyChangeInvalidatesCacheTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/checksumcorrectness/ResourceChangeInvalidatesCacheTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/checksumcorrectness/SourceChangeInvalidatesCacheTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/checksumcorrectness/TestSourceChangeInvalidatesCacheTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/checksumcorrectness/WhitespaceOnlyPomChangeNoCacheMissTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/config/CustomConfigPathTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/config/InvalidConfigXmlTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/config/NoConfigFileDefaultsTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/failurerecovery/BuildFailsMidwayNoCacheTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/failurerecovery/CorruptedZipCacheEntryTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/hashalgorithm/HashAlgorithmChangeCacheMissTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/hashalgorithm/HashAlgorithmRoundTripTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/hashalgorithm/InvalidHashAlgorithmTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/inputfiltering/ActiveByDefaultResetInvalidatesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/inputfiltering/EffectivePomExcludePropertyTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/inputfiltering/EnvVariableChangeInvalidatesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/inputfiltering/ExclusionRuleTypesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/inputfiltering/PerProjectGlobOverrideTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/inputfiltering/ProcessPluginsDisabledTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/inputfiltering/ProfileCliActivationInvalidatesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/inputfiltering/ProjectLevelIncludeTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/inputfiltering/SettingsProfilePropertyChangeInvalidatesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/internal/AdditionalGoalAfterLifecycleTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/internal/BuildSerializationRoundTripTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/internal/CacheSourceTrackingTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/internal/StagingRemovesStaleClassesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/junit/ForEachReferenceProject.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/junit/ProjectsArgumentsProvider.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/lifecyclephases/CleanVerifyTest.java
copy src/test/java/org/apache/maven/buildcache/its/{DuplicateGoalsTest.java => lifecyclephases/CompilePhaseDefaultCachedTest.java} (57%)
create mode 100644 src/test/java/org/apache/maven/buildcache/its/lifecyclephases/CompileThenPackageEscalationTest.java
copy src/test/java/org/apache/maven/buildcache/its/{DuplicateGoalsTest.java => lifecyclephases/InstallPhaseTest.java} (52%)
create mode 100644 src/test/java/org/apache/maven/buildcache/its/lifecyclephases/PackageThenInstallEscalationTest.java
copy src/test/java/org/apache/maven/buildcache/its/{DuplicateGoalsTest.java => lifecyclephases/TestCompilePhaseTest.java} (55%)
create mode 100644 src/test/java/org/apache/maven/buildcache/its/multimodule/MultiModulePartialBuildTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/multimodule/MultiModulePartialWithAmTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/multimodule/ParallelBuildTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/multimodule/ScanProfilesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/multimodule/SubtreeBuildCacheHitTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/multimodule/UpstreamModuleChangeDownstreamMissTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/output/MaxLocalBuildsCachedTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/output/OutputExcludePatternTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/output/PermissionsPreservationTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/AlwaysRunPluginsCliTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/IgnoreMissingPluginTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/LogAllPropertiesGlobalTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/LogAllPropertiesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/MissingExecutionTriggerRebuildTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/PluginGoalPrefixChangeInvalidatesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/RunAlwaysByExecutionIdTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/RunAlwaysByGoalTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/RunAlwaysPluginTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/TrackedPropertyDefaultValueTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/TrackedPropertyMatchCacheHitTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/TrackedPropertyMismatchCacheMissTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/TrackedPropertyNologTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/pluginexecution/TrackedPropertySkipValueAllowsReuseTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/portability/AbsolutePathNormalizationTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/portability/TrackedPropertyPathNormalizationTest.java
copy src/test/java/org/apache/maven/buildcache/its/{PerModuleFlagsTest.java => projecttypes/AssemblyPluginZipExcludeTest.java} (53%)
create mode 100644 src/test/java/org/apache/maven/buildcache/its/projecttypes/PomPackagingTest.java
copy src/test/java/org/apache/maven/buildcache/its/{PerModuleFlagsTest.java => projecttypes/ShadePluginArtifactReplacementTest.java} (53%)
create mode 100644 src/test/java/org/apache/maven/buildcache/its/projecttypes/SingleModuleTestJarTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/projecttypes/TestJarProjectTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/projecttypes/WarPackagingTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/remote/BaselineDiffTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/remote/RemoteUnavailableFallbackTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/remote/SaveFinalRemoteTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/reports/BuildInfoXmlDebugTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/reports/CacheReportGeneratedTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/reports/CacheReportStatusTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/versioning/CIFriendlyRevisionVersionTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/versioning/CiBuildDrivenProjectVersionChangeCachedTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/versioning/ExternalParentVersionBumpInvalidatesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/versioning/MetaInfVersionAdjustmentTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/versioning/RemoteParentVersionBumpInvalidatesTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/versioning/SnapshotVersionBumpCacheHitTest.java
create mode 100644 src/test/java/org/apache/maven/buildcache/its/versioning/SnapshotVersionBumpWithChecksumFlagTest.java
create mode 100644 src/test/projects/REFERENCE-TEST-PROJECTS-USAGE.md
copy src/test/projects/{mandatory-clean => assembly-plugin-project}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/assembly-plugin-project/pom.xml
copy src/{build/checkstyle-suppressions.xml => test/projects/assembly-plugin-project/src/main/assembly/dist.xml} (51%)
copy src/test/projects/{stale-artifact => assembly-plugin-project}/src/main/java/org/example/App.java (79%)
copy src/test/projects/{forked-executions-core-extension => checksum-correctness}/.mvn/maven-build-cache-config.xml (99%)
create mode 100644 src/test/projects/checksum-correctness/pom.xml
copy src/test/projects/{duplicate-goals/src/main/java/org/apache/maven/buildcache/Test.java => checksum-correctness/src/main/java/org/apache/maven/buildcache/Hello.java} (98%)
copy src/test/projects/{duplicate-goals/src/main/java/org/apache/maven/buildcache/Test.java => checksum-correctness/src/main/java/org/apache/maven/buildcache/World.java} (98%)
copy src/test/projects/{mbuildcache-87/top/module1/src/main/resources/org/apache/maven/buildcache/test.properties => checksum-correctness/src/main/resources/config.properties} (92%)
copy src/test/projects/{mbuildcache-incremental/src/main/java/org/apache/maven/buildcache/Test.java => checksum-correctness/src/test/java/org/apache/maven/buildcache/HelloTest.java} (80%)
copy src/test/projects/{forked-executions-core-extension => failure-recovery}/.mvn/maven-build-cache-config.xml (99%)
create mode 100644 src/test/projects/failure-recovery/pom.xml
copy src/test/projects/{duplicate-goals/src/main/java/org/apache/maven/buildcache/Test.java => failure-recovery/src/main/java/org/apache/maven/buildcache/Hello.java} (98%)
create mode 100644 src/test/projects/issue-449-artifact-restore/.gitattributes
create mode 100644 src/test/projects/issue-449-artifact-restore/.gitignore
create mode 100644 src/test/projects/issue-449-artifact-restore/.mvn/extensions.xml
copy src/{site/resources => test/projects/issue-449-artifact-restore/.mvn}/maven-build-cache-config.xml (52%)
create mode 100644 src/test/projects/issue-449-artifact-restore/pom.xml
copy src/test/projects/{issue-393-compile-restore/app/src/main/java/module-info.java => issue-449-artifact-restore/src/main/java/test/MyService.java} (88%)
copy src/test/projects/{forked-executions-core-extension => lifecycle-phases}/.mvn/maven-build-cache-config.xml (99%)
create mode 100644 src/test/projects/lifecycle-phases/pom.xml
copy src/test/projects/{duplicate-goals/src/main/java/org/apache/maven/buildcache/Test.java => lifecycle-phases/src/main/java/org/apache/maven/buildcache/Hello.java} (98%)
copy src/test/projects/{mbuildcache-incremental/src/main/java/org/apache/maven/buildcache/Test.java => lifecycle-phases/src/test/java/org/apache/maven/buildcache/HelloTest.java} (82%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => mbuildcache-423/.mvn/extensions.xml} (71%)
copy src/test/projects/{forked-executions-core-extension => mbuildcache-423}/.mvn/maven-build-cache-config.xml (99%)
copy src/{build/checkstyle-suppressions.xml => test/projects/mbuildcache-423/config/checkstyle-rules.xml} (53%)
create mode 100644 src/test/projects/mbuildcache-423/pom.xml
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => mbuildcache-463/.mvn/extensions.xml} (71%)
create mode 100644 src/test/projects/mbuildcache-463/.mvn/maven-build-cache-config.xml
copy src/test/projects/{remote-cache-dav => mbuildcache-463}/pom.xml (64%)
copy src/test/projects/{stale-artifact => mbuildcache-463}/src/main/java/org/example/App.java (90%)
copy src/test/projects/{stale-multimodule-artifact/module1/src/main/java/org/example/Module1.java => mbuildcache-463/src/test/java/org/example/AppTest.java} (83%)
copy src/test/projects/{forked-executions-core-extension-remote => reconcile-expressions}/.mvn/extensions.xml (78%)
create mode 100644 src/test/projects/reconcile-expressions/.mvn/maven-build-cache-config.xml
create mode 100644 src/test/projects/reconcile-expressions/pom.xml
copy src/test/projects/{mbuildcache-incremental/src/main/java/org/apache/maven/buildcache/Test.java => reconcile-expressions/src/main/java/org/apache/maven/buildcache/Test1.java} (84%)
copy .git-blame-ignore-revs => src/test/projects/reconcile-expressions/src/main/resources/resources.properties (90%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p01-superpom-minimal}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p01-superpom-minimal/lib/placeholder.jar
create mode 100644 src/test/projects/reference-test-projects/p01-superpom-minimal/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p01-superpom-minimal/readme.md
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p01-superpom-minimal/src/main/java/org/apache/maven/caching/test/p01}/App.java (84%)
copy src/test/projects/{stale-artifact/src/main/java/org/example/App.java => reference-test-projects/p01-superpom-minimal/src/test/java/org/apache/maven/caching/test/p01/AppTest.java} (80%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p02-local-parent-inherit/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p02-local-parent-inherit}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p02-local-parent-inherit/module-api/pom.xml
copy src/{main/java/org/apache/maven/buildcache/xml/CacheState.java => test/projects/reference-test-projects/p02-local-parent-inherit/module-api/src/main/java/org/apache/maven/caching/test/p02/api/Api.java} (85%)
create mode 100644 src/test/projects/reference-test-projects/p02-local-parent-inherit/module-app/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p02-local-parent-inherit/module-app/src/main/java/org/apache/maven/caching/test/p02/app}/App.java (79%)
create mode 100644 src/test/projects/reference-test-projects/p02-local-parent-inherit/module-core/pom.xml
copy src/{main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java => test/projects/reference-test-projects/p02-local-parent-inherit/module-core/src/main/java/org/apache/maven/caching/test/p02/core/Core.java} (75%)
create mode 100644 src/test/projects/reference-test-projects/p02-local-parent-inherit/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p02-local-parent-inherit/readme.md
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p03-remote-parent/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p03-remote-parent}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p03-remote-parent/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p03-remote-parent/readme.md
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p03-remote-parent/src/main/java/org/apache/maven/caching/test/p03}/App.java (86%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p04-ci-friendly/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p04-ci-friendly}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p04-ci-friendly/.mvn/maven.config
create mode 100644 src/test/projects/reference-test-projects/p04-ci-friendly/module-a/pom.xml
copy src/{main/java/org/apache/maven/buildcache/xml/CacheState.java => test/projects/reference-test-projects/p04-ci-friendly/module-a/src/main/java/org/apache/maven/caching/test/p04/modulea/ModuleA.java} (83%)
create mode 100644 src/test/projects/reference-test-projects/p04-ci-friendly/module-b/pom.xml
copy src/{main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java => test/projects/reference-test-projects/p04-ci-friendly/module-b/src/main/java/org/apache/maven/caching/test/p04/moduleb/ModuleB.java} (77%)
create mode 100644 src/test/projects/reference-test-projects/p04-ci-friendly/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p04-ci-friendly/readme.md
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p05-bom-single/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p05-bom-single}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p05-bom-single/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p05-bom-single/readme.md
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p05-bom-single/src/main/java/org/apache/maven/caching/test/p05}/App.java (86%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p06-dep-edge-cases/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p06-dep-edge-cases}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p06-dep-edge-cases/bom-b/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p06-dep-edge-cases/module-main/lib/placeholder.jar
create mode 100644 src/test/projects/reference-test-projects/p06-dep-edge-cases/module-main/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example/App.java => reference-test-projects/p06-dep-edge-cases/module-main/src/main/java/org/apache/maven/caching/test/p06/main/Main.java} (81%)
create mode 100644 src/test/projects/reference-test-projects/p06-dep-edge-cases/module-support/pom.xml
copy src/{main/java/org/apache/maven/buildcache/xml/CacheState.java => test/projects/reference-test-projects/p06-dep-edge-cases/module-support/src/main/java/org/apache/maven/caching/test/p06/support/Support.java} (79%)
create mode 100644 src/test/projects/reference-test-projects/p06-dep-edge-cases/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p06-dep-edge-cases/readme.md
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p07-plugin-rebinding/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p07-plugin-rebinding}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p07-plugin-rebinding/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p07-plugin-rebinding/readme.md
copy src/{main/java/org/apache/maven/buildcache/hash/HashAlgorithm.java => test/projects/reference-test-projects/p07-plugin-rebinding/src/main/java/org/apache/maven/caching/test/p07/ExampleMojo.java} (53%)
copy src/{main/java/org/apache/maven/buildcache/ScanConfigProperties.java => test/projects/reference-test-projects/p07-plugin-rebinding/src/main/java/org/apache/maven/caching/test/p07/ExampleParameter.java} (67%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p08-profiles-all/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p08-profiles-all}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p08-profiles-all/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p08-profiles-all/readme.md
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p08-profiles-all/src/main/java/org/apache/maven/caching/test/p08}/App.java (84%)
create mode 100644 src/test/projects/reference-test-projects/p08-profiles-all/test-options.txt
copy src/{build/checkstyle-suppressions.xml => test/projects/reference-test-projects/p08-profiles-all/test-settings.xml} (55%)
create mode 100644 src/test/projects/reference-test-projects/p08-profiles-all/trigger.properties
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p09-repos-mirrors/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p09-repos-mirrors}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p09-repos-mirrors/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p09-repos-mirrors/readme.md
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p09-repos-mirrors/src/main/java/org/apache/maven/caching/test/p09}/App.java (86%)
create mode 100644 src/test/projects/reference-test-projects/p09-repos-mirrors/test-options.txt
copy src/test/projects/{core-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p09-repos-mirrors/test-settings.xml} (54%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p10-reactor-partial/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p10-reactor-partial}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p10-reactor-partial/_corp-parent/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p10-reactor-partial/module-api/pom.xml
copy src/{main/java/org/apache/maven/buildcache/xml/CacheState.java => test/projects/reference-test-projects/p10-reactor-partial/module-api/src/main/java/org/apache/maven/caching/test/p10/api/Api.java} (84%)
create mode 100644 src/test/projects/reference-test-projects/p10-reactor-partial/module-app/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p10-reactor-partial/module-app/src/main/java/org/apache/maven/caching/test/p10/app}/App.java (80%)
create mode 100644 src/test/projects/reference-test-projects/p10-reactor-partial/module-core/pom.xml
copy src/{main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java => test/projects/reference-test-projects/p10-reactor-partial/module-core/src/main/java/org/apache/maven/caching/test/p10/core/Core.java} (75%)
create mode 100644 src/test/projects/reference-test-projects/p10-reactor-partial/module-service/pom.xml
copy src/test/projects/{issue-393-compile-restore/app/src/main/java/org/apache/maven/caching/test/jpms/app/Greeting.java => reference-test-projects/p10-reactor-partial/module-service/src/main/java/org/apache/maven/caching/test/p10/service/Service.java} (73%)
create mode 100644 src/test/projects/reference-test-projects/p10-reactor-partial/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p10-reactor-partial/readme.md
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p11-reactor-parallel/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p11-reactor-parallel}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p11-reactor-parallel/app/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p11-reactor-parallel/app/src/main/java/org/apache/maven/caching/test/p11/app}/App.java (71%)
create mode 100644 src/test/projects/reference-test-projects/p11-reactor-parallel/model/pom.xml
copy src/test/projects/{issue-393-compile-restore/app/src/main/java/org/apache/maven/caching/test/jpms/app/Greeting.java => reference-test-projects/p11-reactor-parallel/model/src/main/java/org/apache/maven/caching/test/p11/model/Model.java} (74%)
create mode 100644 src/test/projects/reference-test-projects/p11-reactor-parallel/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p11-reactor-parallel/readme.md
create mode 100644 src/test/projects/reference-test-projects/p11-reactor-parallel/service-a/pom.xml
copy src/{main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java => test/projects/reference-test-projects/p11-reactor-parallel/service-a/src/main/java/org/apache/maven/caching/test/p11/servicea/ServiceA.java} (74%)
create mode 100644 src/test/projects/reference-test-projects/p11-reactor-parallel/service-b/pom.xml
copy src/{main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java => test/projects/reference-test-projects/p11-reactor-parallel/service-b/src/main/java/org/apache/maven/caching/test/p11/serviceb/ServiceB.java} (74%)
create mode 100644 src/test/projects/reference-test-projects/p11-reactor-parallel/util/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example/App.java => reference-test-projects/p11-reactor-parallel/util/src/main/java/org/apache/maven/caching/test/p11/util/Util.java} (81%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p12-core-ext-forked/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p12-core-ext-forked}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p12-core-ext-forked/module-main/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example/App.java => reference-test-projects/p12-core-ext-forked/module-main/src/main/java/org/apache/maven/caching/test/p12/Main.java} (83%)
create mode 100644 src/test/projects/reference-test-projects/p12-core-ext-forked/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p12-core-ext-forked/readme.md
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p12-core-ext-forked/src/it/child-build/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p12-core-ext-forked/src/it/child-build}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p12-core-ext-forked/src/it/child-build/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example/App.java => reference-test-projects/p12-core-ext-forked/src/it/child-build/src/main/java/org/apache/maven/caching/test/p12/child/ChildApp.java} (80%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p13-toolchains-jdk/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p13-toolchains-jdk}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p13-toolchains-jdk/.mvn/toolchains.xml
create mode 100644 src/test/projects/reference-test-projects/p13-toolchains-jdk/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p13-toolchains-jdk/readme.md
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p13-toolchains-jdk/src/main/java/org/apache/maven/caching/test/p13}/App.java (86%)
create mode 100644 src/test/projects/reference-test-projects/p13-toolchains-jdk/test-options.txt
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p14-distrib-deploy/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p14-distrib-deploy}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p14-distrib-deploy/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p14-distrib-deploy/readme.md
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p14-distrib-deploy/src/main/java/org/apache/maven/caching/test/p14}/App.java (86%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p15-relocation/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p15-relocation}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p15-relocation/_new-artifact/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p15-relocation/_relocated-artifact/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p15-relocation/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p15-relocation/pre-install-dirs.txt
create mode 100644 src/test/projects/reference-test-projects/p15-relocation/readme.md
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p15-relocation/src/main/java/org/apache/maven/caching/test/p15}/App.java (85%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p16-snapshot-reactor/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p16-snapshot-reactor}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p16-snapshot-reactor/module-api/pom.xml
copy src/{main/java/org/apache/maven/buildcache/xml/CacheState.java => test/projects/reference-test-projects/p16-snapshot-reactor/module-api/src/main/java/org/apache/maven/caching/test/p16/api/Api.java} (84%)
create mode 100644 src/test/projects/reference-test-projects/p16-snapshot-reactor/module-app/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p16-snapshot-reactor/module-app/src/main/java/org/apache/maven/caching/test/p16/app}/App.java (80%)
create mode 100644 src/test/projects/reference-test-projects/p16-snapshot-reactor/module-core/pom.xml
copy src/{main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java => test/projects/reference-test-projects/p16-snapshot-reactor/module-core/src/main/java/org/apache/maven/caching/test/p16/core/Core.java} (72%)
create mode 100644 src/test/projects/reference-test-projects/p16-snapshot-reactor/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p16-snapshot-reactor/readme.md
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p17-war-webapp/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p17-war-webapp}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p17-war-webapp/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p17-war-webapp/readme.md
create mode 100644 src/test/projects/reference-test-projects/p17-war-webapp/webapp-lib/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example/App.java => reference-test-projects/p17-war-webapp/webapp-lib/src/main/java/org/apache/maven/caching/test/p17/lib/Lib.java} (82%)
create mode 100644 src/test/projects/reference-test-projects/p17-war-webapp/webapp-war/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p17-war-webapp/webapp-war/src/main/filters/default.properties
create mode 100644 src/test/projects/reference-test-projects/p17-war-webapp/webapp-war/src/main/filters/dev.properties
create mode 100644 src/test/projects/reference-test-projects/p17-war-webapp/webapp-war/src/main/filters/prod.properties
copy src/test/projects/{issue-393-compile-restore/app/src/main/java/org/apache/maven/caching/test/jpms/app/Greeting.java => reference-test-projects/p17-war-webapp/webapp-war/src/main/java/org/apache/maven/caching/test/p17/war/WebApp.java} (77%)
copy src/test/projects/{core-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p17-war-webapp/webapp-war/src/main/webapp/WEB-INF/web.xml} (62%)
copy src/test/projects/{forked-executions-core-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p17-war-webapp/webapp-war/src/main/webapp/index.html} (71%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p18-maven4-native/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p18-maven4-native}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/reference-test-projects/p18-maven4-native/.mvn/maven.config
create mode 100644 src/test/projects/reference-test-projects/p18-maven4-native/app/pom.xml
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p18-maven4-native/app/src/main/java/org/apache/maven/caching/test/p18}/App.java (78%)
create mode 100644 src/test/projects/reference-test-projects/p18-maven4-native/platform-bom/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p18-maven4-native/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p18-maven4-native/readme.md
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p19-cache-lifecycle/.mvn/extensions.xml} (71%)
create mode 100644 src/test/projects/reference-test-projects/p19-cache-lifecycle/.mvn/maven-build-cache-config.xml
create mode 100644 src/test/projects/reference-test-projects/p19-cache-lifecycle/pom.xml
create mode 100644 src/test/projects/reference-test-projects/p19-cache-lifecycle/readme.md
copy src/test/projects/{stale-artifact/src/main/java/org/example => reference-test-projects/p19-cache-lifecycle/src/main/java/org/apache/maven/caching/test/p19}/App.java (83%)
copy src/test/projects/{stale-artifact/src/main/java/org/example/App.java => reference-test-projects/p19-cache-lifecycle/src/test/java/org/apache/maven/caching/test/p19/AppTest.java} (80%)
copy src/test/projects/{build-extension/.mvn/maven-build-cache-config.xml => reference-test-projects/p20-single-module-testjar/.mvn/extensions.xml} (71%)
copy src/test/projects/{mandatory-clean => reference-test-projects/p20-single-module-testjar}/.mvn/maven-build-cache-config.xml (76%)
copy src/test/{resources/test-folder/test-pom.xml => projects/reference-test-projects/p20-single-module-testjar/module-consumer/pom.xml} (52%)
copy src/test/projects/{stale-artifact/src/main/java/org/example/App.java => reference-test-projects/p20-single-module-testjar/module-consumer/src/main/java/org/apache/maven/caching/test/p20/consumer/ConsumerApp.java} (76%)
copy src/test/projects/{stale-multimodule-artifact/module1/src/main/java/org/example/Module1.java => reference-test-projects/p20-single-module-testjar/module-consumer/src/test/java/org/apache/maven/caching/test/p20/consumer/ConsumerTest.java} (74%)
create mode 100644 src/test/projects/reference-test-projects/p20-single-module-testjar/module-producer/pom.xml
copy src/{main/java/org/apache/maven/buildcache/xml/CacheState.java => test/projects/reference-test-projects/p20-single-module-testjar/module-producer/src/main/java/org/apache/maven/caching/test/p20/producer/ProducerLib.java} (79%)
copy src/{main/java/org/apache/maven/buildcache/checksum/DependencyNotResolvedException.java => test/projects/reference-test-projects/p20-single-module-testjar/module-producer/src/test/java/org/apache/maven/caching/test/p20/producer/TestHelper.java} (75%)
copy src/{build/checkstyle-suppressions.xml => test/projects/reference-test-projects/p20-single-module-testjar/pom.xml} (51%)
create mode 100644 src/test/projects/reference-test-projects/p20-single-module-testjar/readme.md
copy src/test/projects/{mandatory-clean => shade-plugin-project}/.mvn/maven-build-cache-config.xml (76%)
create mode 100644 src/test/projects/shade-plugin-project/pom.xml
copy src/test/projects/{stale-artifact => shade-plugin-project}/src/main/java/org/example/App.java (80%)
copy src/test/projects/{build-extension => tracked-properties-skip-value}/.mvn/maven-build-cache-config.xml (61%)
create mode 100644 src/test/projects/tracked-properties-skip-value/pom.xml
copy src/test/projects/{duplicate-goals/src/main/java/org/apache/maven/buildcache/Test.java => tracked-properties-skip-value/src/main/java/org/apache/maven/buildcache/Hello.java} (98%)
copy src/test/projects/{build-extension => tracked-properties}/.mvn/maven-build-cache-config.xml (60%)
create mode 100644 src/test/projects/tracked-properties/pom.xml
copy src/test/projects/{duplicate-goals/src/main/java/org/apache/maven/buildcache/Test.java => tracked-properties/src/main/java/org/apache/maven/buildcache/Hello.java} (98%)