Merge remote-tracking branch 'origin/main' into brunoborges-support-java-version-latest

This commit is contained in:
Bruno Borges
2026-07-09 17:15:48 -04:00

View File

@@ -289,9 +289,14 @@ To run the JavaFX application in CI:
## Ensuring the Maven cache is complete (plugin dependencies) ## Ensuring the Maven cache is complete (plugin dependencies)
When you enable `cache: maven`, the action caches your local Maven repository When you enable `cache: maven`, the action caches your local Maven repository
(`~/.m2/repository`) keyed on a hash of your `pom.xml` files, and — at the end of (`~/.m2/repository`) and downloaded Maven Wrapper distributions
the job — saves whatever was downloaded during that run. It does **not** re-save (`~/.m2/wrapper/dists`). The cache key is a hash of your Maven inputs — every
the cache when the key already matches (a cache *hit*). `**/pom.xml`, plus `**/.mvn/wrapper/maven-wrapper.properties` and
`**/.mvn/extensions.xml` — so changing any of those files (for example bumping
the wrapper version or editing core extensions) produces a new key and
invalidates the cache. At the end of the job the action saves whatever was
downloaded during that run. It does **not** re-save the cache when the key
already matches (a cache *hit*).
Maven resolves **plugin** dependencies lazily: it only downloads the plugins and Maven resolves **plugin** dependencies lazily: it only downloads the plugins and
plugin dependencies required by the goals that actually execute. As a result, the plugin dependencies required by the goals that actually execute. As a result, the