Classport: Designing Runtime Dependency Introspection for Java
Classport embeds Maven dependency metadata (Group, Artifact, Version) directly into Java class files during the build process. At runtime, a Java agent reads these embedded annotations to determine exactly which dependencies are being used by an application. This solves the problem of missing runtime dependency visibility in the Java ecosystem.