From f6b2c882b672988cd168c200830dd9e716df5f94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Contreras=20Guill=C3=A9n?= Date: Tue, 10 Feb 2026 22:57:30 +0100 Subject: [PATCH] fix: add -U flag to Maven install to prevent cached resolution failures During flywork setup, Maven caches failed remote lookups in .lastUpdated files. When building repos sequentially by DAG layer, artifacts installed locally by a previous layer can be missed because Maven serves the cached failure instead of rechecking. The -U flag forces Maven to ignore these caches and always re-resolve, fixing first-pass build failures. --- internal/maven/maven.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/maven/maven.go b/internal/maven/maven.go index d2347fb..5073485 100644 --- a/internal/maven/maven.go +++ b/internal/maven/maven.go @@ -111,7 +111,7 @@ func InstallQuietOutput(dir string, skipTests bool) ([]byte, error) { // buildInstallArgs returns the Maven arguments for clean install. func buildInstallArgs(skipTests bool) []string { - args := []string{"clean", "install", "-q"} + args := []string{"clean", "install", "-q", "-U"} if skipTests { args = append(args, "-DskipTests") }