Build outputs
Use the Maven Build Cache Extension’s stored results.
Connect the Maven Build Cache Extension to shared storage. Let another compatible build reuse results while Maven keeps its own cache records and rules.
.boringcache.toml
workspace = "my-org/app" [adapters.maven] tag = "maven-cache" command = ["./mvnw", "verify"]
boringcache maven
permissions: contents: read id-token: write steps: - uses: boringcache/one@f0fb9b2d926a32b10c543e92093ba00c5a291b79 # v1.33.0 with: mode: maven trust-policy: auto - run: ./mvnw verify
steps: - label: Build command: > boringcache ci run --oidc-provider buildkite -- boringcache maven
build: timeout: 1h id_tokens: BORINGCACHE_OIDC_TOKEN: aud: urn:boringcache:workload script: - boringcache ci run --oidc-provider gitlab -- boringcache maven
Use the Maven Build Cache Extension’s stored results.
Keep the configuration that defines reusable Maven work.
Inspect reads, misses, and transfers in the workspace.
BoringCache provides the cache connection. Plugin parameters, line endings, and the build environment still determine whether stored results are compatible.
Track cache reads, writes, transfers, and stored data across your builds.
Explore the workspace →70%
Spring AI · compared with actions/cache
Give consumers restore access and publishers a separate permission. Connect supported CI through OIDC or use scoped credentials.
Connect your CI →Separate readers and publishers
Install the CLI. Run onboarding to connect your repository and configure your cache.
30 GB of cache free. No credit card required.
curl -sSL https://install.boringcache.com/install.sh | sh
boringcache onboard
boringcache maven
We use cookies to understand how people use BoringCache. Learn more