-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Danny Thomas edited this page Sep 17, 2026
·
4 revisions
jig provides module version resolution, compilation and assembly for the Java Module System. It resolves source modules, local binaries and artifacts published to Maven repositories together, then produces the standard module system arguments accepted by javac, java, javadoc, jlink and other tools.
ja uses jig for module resolution, compilation, assembly and publishing. Prefer ja for module development tasks, using jig directly to bring the same module model to another tool or build.
-
Getting started: install
jig, resolve and run a module, compile source modules, and look up published modules - Tool arguments: compose standard options for JDK tools and resolve for a target platform
- Source modules: declare version, compilation, runtime access, annotation processing, and dependency integrity metadata
- Maven modules: map Java module names to Maven artifacts, serve the namespace, generate Maven reactors, and configure repositories
- Publishing modules: assemble, install, and deploy module artifacts
- Command reference: command forms and an overview of resolution options