Module com.netflix.tools.jig


module com.netflix.tools.jig
Resolves module paths, module source paths, module versions, and tool arguments for modular Java projects.

Jig discovers source and compiled modules, reads dependency and version opinions from module declarations, maps stable module names to artifacts in Maven repositories, mediates versions, and validates the resulting module graph. It can resolve binary modules, source JARs, JMODs, annotation processors, target-platform variants, and module-content hashes.

From the resolved graph, jig generates standard arguments for javac, java, javadoc, jar, and jlink, or caller-selected standard options for other module-aware tools. Source modules are compiled lazily when the requested options require binary modules. jig also provides module-name and version lookup, Maven install and deployment, and an HTTP repository view of its canonical module namespace. The command is available directly and through ToolProvider.