Skip to content
github-actions[bot] edited this page Aug 4, 2026 · 2 revisions

Java (Maven / Gradle)

Part of the ecosystems matrix. Dependency identity on the JVM is groupId:artifactId.

Manifests

File Notes
pom.xml Maven — direct <dependencies> (BOM imports skipped).
build.gradle / .kts Gradle — group:artifact:version strings.

Graph — flat

Like Go, transitive edges aren't reconstructed offline; the graph is flat and a diagnostic is emitted.

Online resolution

  • Registry: deps.devapi.deps.dev/v3/systems/maven/packages/<group%3Aartifact>/versions/<version> → the links array, preferring the SOURCE_REPO label. This avoids parsing Maven POM XML.

Apache gitbox mirror

Many Apache artifacts report gitbox.apache.org (a GitWeb frontend with no stats API) as their SOURCE_REPO. postmortem rewrites it to the GitHub mirror: gitbox.apache.org/repos/asf?p=commons-lang.gitgithub.com/apache/commons-lang.

Gotcha

An artifact whose SCM is on an unsupported host (and has no GitHub link) resolves to no repository (unchecked).

Clone this wiki locally