A Java-native build ecosystem
Jenesis is a small family of tools that take the Java platform at its word: builds configured in Java, the module system treated as a feature rather than an obstacle, and no lock-in on the way in or out. Pick a tool to read its documentation.
Latest release v0.9.4
curl -fsSL https://get.jenesis.build | bash
The Java-native build tool (and jpx, its module runner).
Executable jars that keep real Java modularity — no fat-jar merge.
A catalogue mapping Maven artifacts to stable JPMS module names.
A modular, database-free artifact repository with a supply-chain gate.
The idea
Every tool here shares a few convictions: configuration and extension happen in plain Java, not a
bespoke DSL; module-info.java is first-class, so a modular graph survives from build to
run; capabilities are discovered plug-ins rather than a monolith; and your artifacts and metadata are
always yours to take elsewhere. The documentation is organised the same way for each tool — an
introduction that assumes nothing, then chapters that go from the first command to the finer points.