Summary
master's build job has been failing since 810fe5d (the bump of org.codehaus.mojo:exec-maven-plugin from 3.5.1 to 3.6.1, #336). The failure is environmental, not caused by the bump itself — the cause is dependency-resolution failure for com.ibm.wala:*:1.6.13-SNAPSHOT artifacts.
Failure Mode
[ERROR] Could not find artifact com.ibm.wala:com.ibm.wala.util:jar:1.6.13-SNAPSHOT
[ERROR] dependency: com.ibm.wala:com.ibm.wala.shrike:jar:1.6.13-SNAPSHOT (compile)
[ERROR] dependency: com.ibm.wala:com.ibm.wala.core:jar:1.6.13-SNAPSHOT (compile)
[ERROR] dependency: com.ibm.wala:com.ibm.wala.cast:jar:1.6.13-SNAPSHOT (compile)
[ERROR] dependency: com.ibm.wala:com.ibm.wala.cast.java:jar:1.6.13-SNAPSHOT (compile)
CI can't resolve the WALA SNAPSHOT artifacts. There's no accessible Maven repository serving them from this CI's perspective.
Timeline (Build Job per Commit)
| SHA |
Status |
Description |
2dc3cb2 |
green |
Bump wala.version from 1.6.12-SNAPSHOT to 1.6.12 (#324) — last stable-version commit |
386a846 |
green |
"Use WALA SNAPSHOT version, upgrade to Java 25, ..." (#326) — switched back to 1.6.13-SNAPSHOT |
35fb90b |
green |
Add Copilot instructions (#330) |
ef22e49 |
green |
Remove duplicated build configurations (#328) |
55304c2 |
green |
Bump jacoco-maven-plugin (#337) |
fba6551 |
green |
Bump spotless-maven-plugin to 3.0.0 (#335) |
810fe5d |
failure (19 retries) |
Bump exec-maven-plugin to 3.6.1 (#336) |
Diagnosis
The SNAPSHOT switch in 386a846 introduced the latent fragility, but did not itself break the build — that commit and the next four built green, demonstrating the snapshots WERE resolvable at that time. The transition to red happened at 810fe5d, but the bump there is unrelated to dependency resolution. Most likely:
- The WALA SNAPSHOT artifacts were rotated out / replaced / lost (typical Maven snapshot retention behavior), and earlier CI builds happened to hit the cache window where they were still resolvable.
- Or the snapshot repo URL/auth changed and only fresh resolution attempts surface the failure.
- Either way,
810fe5d is the surfacing point, not the cause.
Suggested Fixes
Two complementary directions:
- Pin to a stable WALA release —
2dc3cb2 previously switched 1.6.12-SNAPSHOT → 1.6.12 for exactly this fragility reason. The same logic suggests reverting the SNAPSHOT switch in 386a846 once 1.6.13 is published. If 1.6.13 isn't out yet, either pin to 1.6.12 again (with documented Java-version implications), or wait for the release.
- Add a snapshot repository to
pom.xml's <repositories> section explicitly, pointing at a known-permanent location for WALA snapshots (e.g., Sonatype OSSRH snapshots repo if WALA publishes there). Documents the dependency on snapshot infrastructure and makes resolution reproducible.
Impact
Master is unbuildable on CI. Open PRs (e.g., #432) inherit the failure regardless of their content, so they can't pass checks until master is restored. Automerge can't fire on those PRs.
Related
Summary
master's build job has been failing since810fe5d(the bump oforg.codehaus.mojo:exec-maven-pluginfrom 3.5.1 to 3.6.1, #336). The failure is environmental, not caused by the bump itself — the cause is dependency-resolution failure forcom.ibm.wala:*:1.6.13-SNAPSHOTartifacts.Failure Mode
CI can't resolve the WALA SNAPSHOT artifacts. There's no accessible Maven repository serving them from this CI's perspective.
Timeline (Build Job per Commit)
2dc3cb2386a8461.6.13-SNAPSHOT35fb90bef22e4955304c2fba6551810fe5dDiagnosis
The SNAPSHOT switch in
386a846introduced the latent fragility, but did not itself break the build — that commit and the next four built green, demonstrating the snapshots WERE resolvable at that time. The transition to red happened at810fe5d, but the bump there is unrelated to dependency resolution. Most likely:810fe5dis the surfacing point, not the cause.Suggested Fixes
Two complementary directions:
2dc3cb2previously switched1.6.12-SNAPSHOT→1.6.12for exactly this fragility reason. The same logic suggests reverting the SNAPSHOT switch in386a846once1.6.13is published. If1.6.13isn't out yet, either pin to1.6.12again (with documented Java-version implications), or wait for the release.pom.xml's<repositories>section explicitly, pointing at a known-permanent location for WALA snapshots (e.g., Sonatype OSSRH snapshots repo if WALA publishes there). Documents the dependency on snapshot infrastructure and makes resolution reproducible.Impact
Master is unbuildable on CI. Open PRs (e.g., #432) inherit the failure regardless of their content, so they can't pass checks until master is restored. Automerge can't fire on those PRs.
Related
1.6.12-SNAPSHOT→1.6.12); same fragility motivated that.${maven.multiModuleProjectDirectory}/spotless.xml.prefsfor robust resolution #432 — currently-open PR blocked by this issue.