apache/maven-build-cache-extension
Apache Maven Build Cache Extension
Apache Maven Build Cache Extension
This project provides a Build Cache Extension feature which calculates out-of-date modules in the build dependencies graph and improves build times by avoiding re-building unnecessary modules.
Read cache guide for more details.
Requires Maven 3.9+ (MNG-7391).
Running Integration Tests
Test coverage, Testing approach
Full test suite
# Maven 4 (default)
mvn verify -Prun-its
# Maven 3
mvn verify -Prun-its,maven3Smoke profile (quick developer check)
The run-its-smoke profile runs a focused subset of ~42 integration tests annotated
with @Tag("smoke"). It covers the most critical cache behaviours plus at least one
test per Maven project flavour (P01–P19) and per major cache trait (F1–F13).
Typical runtime is significantly shorter than the full suite.
# Maven 4
mvn verify -Prun-its-smoke
# Maven 3
mvn verify -Prun-its-smoke,maven3Tests are selected via the JUnit 5 tag smoke. To add a new test to the smoke
profile, annotate its class with @Tag("smoke").
License
This code is under the Apache License, Version 2.0, January 2004.
See the NOTICE file for required notices and attributions.
Apache Maven X Account
Apache Maven Bluesky Account
Apache Maven Mastodon Account