Loading
feat(df): add maven wrapper command behind the firewall proxy
Adds the Maven ecosystem, making glab dependency-firewall maven usable end-to-end behind the firewall proxy.
MavenMatcherrecognizes Maven artifact downloads and uploads by the repository path shape and maps them to amavenpolicy coordinate.- The
mavenpackage manager implements the interface; it trusts the proxy through the JVM PKCS#12 truststore helper (jvmtrust), pointingMAVEN_OPTSat a generated store rather than an env-named CA file. - The
df mavenwrapper forwards all arguments verbatim tomvn.
Stacked on !3839 (merged) (the A→B→C command chain) and depends on the jvmtrust helper in !3840 (merged); this branch carries both until they merge. Gradle reuses this matcher and lands in a follow-up MR to keep each slice small.
Testing
go build ./...GITLAB_CI=true go test ./internal/commands/df/... ./internal/dependencyfirewall/...— matcher download/upload recognition, manager metadata/matcher type, JVM truststore trust (proxy CA present even when not first in the bundle).gofmtandgolangci-lintclean.make gen-docsregenerated the maven doc page.